- PR -

document関数について

1
投稿者投稿内容
津々
会議室デビュー日: 2004/04/16
投稿数: 2
投稿日時: 2004-04-16 19:39
初めての投稿になります。よろしくお願いします。

複数のXMLファイルをXSLTで1つにする方法に、document関数があり、
記述方法は、「document('○○.xml')」となると思うのですが、

これを、

<xsl:variable name="●●">○○.xml</xsl:variable>

     :
     :

<xsl:for-each select="document('$●●')/▲▲/■■">

     :

</xsl:for-each>


とするとエラーになってしまいます。
ちなみに、「select="document('○○.xml')/▲▲/■■"」とした場合は参照できました。

これは、document関数の引数に、変数を使うことは不可能ということなのでしょうか?
それとも、私の記述方法に間違いがあるのでしょうか?

ご指導の程、よろしくおねがいします。
TAKABE
常連さん
会議室デビュー日: 2003/05/14
投稿数: 43
投稿日時: 2004-04-18 07:18
 津々さま、こんにちは。

<xsl:variable name="●●">○○.xml</xsl:variable>
     :
     :
<xsl:for-each select="document('$●●')/▲▲/■■">

 ですが、シングルクォーテンーションをはずして

<xsl:for-each select="document($●●)/▲▲/■■">

 ではいかがでしょうか
津々
会議室デビュー日: 2004/04/16
投稿数: 2
投稿日時: 2004-04-18 11:47
TAKEBE様、レスありがとうございます。

ご指導いただいた方法で無事動作しました。
シングルクォーテーションを外すだけとは・・・・まだまだ勉強不足でした。

ありがとうございました。

1

スキルアップ/キャリアアップ(JOB@IT)