• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:違う階層のテンプレートの変数を参照する方法を教えてください。)

違う階層のテンプレートの変数を参照する方法を教えてください

このQ&Aのポイント
  • XSL初心者です、テンプレートAAAにある変数$naをテンプレートBBBから参照して変数$nbを作りたいと思っています。
  • さまざまな方法を試していますが、うまくいきません。
  • XSLの専門家の方々、どうかご教示をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

質問文のような テンプレート内で定義されるローカルな変数は、 他のテンプレートで参照することはできません。 テンプレートの外で、 <xsl:variable name="na"><xsl:value-of select='//AAA/@value' /></xsl:variable> のようにグローバルに定義する必要があります。 また、その場合、<AAA> にマッチする度に内容が置き換わるのではありません。

java33
質問者

お礼

BLUEPIXYさん、ご回答ありがとうございます。最近いろいろ試してようやくXSLTがわかってきました。大変助かりました、ありがとうございました。また連絡が遅くなりすみませんでした。

関連するQ&A