- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:違う階層のテンプレートの変数を参照する方法を教えてください。)
違う階層のテンプレートの変数を参照する方法を教えてください
このQ&Aのポイント
- XSL初心者です、テンプレートAAAにある変数$naをテンプレートBBBから参照して変数$nbを作りたいと思っています。
- さまざまな方法を試していますが、うまくいきません。
- XSLの専門家の方々、どうかご教示をお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
質問文のような テンプレート内で定義されるローカルな変数は、 他のテンプレートで参照することはできません。 テンプレートの外で、 <xsl:variable name="na"><xsl:value-of select='//AAA/@value' /></xsl:variable> のようにグローバルに定義する必要があります。 また、その場合、<AAA> にマッチする度に内容が置き換わるのではありません。
お礼
BLUEPIXYさん、ご回答ありがとうございます。最近いろいろ試してようやくXSLTがわかってきました。大変助かりました、ありがとうございました。また連絡が遅くなりすみませんでした。