xml を XSLT スタイルシートを使って HTML に出力しています。
基本的な動作はできているのですが、xml 内の特定の属性を、HTML の属性として出力する方法がうまくいきません。
たとえば、次のような xml があるとします。
<link jump="xxx.html">テキスト</link>
これを HTML の a タグで次のように表示したい場合
<a href="xxx.html">テキスト</a>
次のような XSLT を書いてみましたがエラーになってしまいます。
<xsl:template match="link">
<a href="<xsl:value-of select='@jump'/>"><xsl:value-of select='.'/></a>
</xsl:template>
こういう書き方はアウトのようですが、
それではいったい、a タグの href 属性に xml @jump 属性を出力するにはどうしたらよいのでしょうか?
コメント(2件)