にぎたま回答ポイント 50ptウォッチ 2

XSLTスタイルシート


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 属性を出力するにはどうしたらよいのでしょうか?

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する
回答がありません

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2010-08-19 13:50:23
終了日時
2010-08-26 13:55:03
回答条件
1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

XSLT29スタイルシート419XML844HTML5036

人気の質問

メニュー

PC版