やりたいことをストレートに書くとこうなんです。
XSLファイル内
<xsl:for-each select="USERS/USER/">
<input name="UserID" type="hidden" value=" <xsl:value-of select="@ID"/> "/>
</xsl:for-each>
当然構文エラーでますよね…
この回避方法をご存じの方いませんか?
ちなみに
<xsl:for-each select="USERS/USER/">
<xsl:value-of select="@ID"/>
</xsl:for-each>
で、値は取れたんですけど…大雑把な説明で申し訳ありません。
No.2ベストアンサー
- 回答日時:
<xsl:stylesheet xmlns:xsl="
http://www.w3.org/TR/WD-xsl">とありますが、これはバージョンが古いから"{","}"が使えないだけかもしれませんね。
そのままのバージョンで使うなら
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="@href" /></xsl:attribute>
こちら
</xsl:element>
などとするといいようです。
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
私が使っているバージョンなら"{","}"は使えていますよ。
ご指摘のとおりだと思います。
ただ、<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
を使用すると表自体が出ませんで…
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="@href" /></xsl:attribute>
こちら
</xsl:element>
を使用し、いずれ{@**}を使おうと思います。
とりあえずは、http://www.w3.orgの中をさまよってみます。
回答本当にありがとうございました。
No.1
- 回答日時:
<input name="UserID" type="hidden" value="{@ID}"/>
ではないですか?
この回答への補足
{@ID}は思いついたのですが何故か“{@ID}”とそのまま表示してしまうんです。
設定の問題なのでしょうか…
ソースを丸投げします(不本意ですが…)
↓link.xsl内容
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<meta content="text/html; charset=shift_jis" http-equiv="Content-Type"/>
<title><xsl:value-of select="/Table/@title"/></title>
</head>
<body style="font-size: 10pt" topmargin="0">
<xsl:apply-templates select="Table/Data"/>
</body>
</html>
</xsl:template>
<xsl:template match="Data">
<table border="1">
<caption>
<xsl:value-of select="@caption"/>
</caption>
<xsl:for-each select="Anchor">
<tr><td>
<a href="{@href}">←★
<xsl:value-of select="@href"/>←☆
<xsl:value-of select="@name"/>
</a>
</td></tr>
</xsl:for-each>
</table>
<hr/>
</xsl:template>
</xsl:stylesheet>
↓data.xml内容
<?xml version="1.0" encoding="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="link.xsl"?>
<Table title="タイトル">
<Data caption="その1">
<Anchor href="http://www.kaa.ne.jp" name="かぁ"/>
<Anchor href="http://www.kii.ne.jp" name="きぃ"/>
<Anchor href="http://www.kuu.ne.jp" name="くぅ"/>
<Anchor href="http://www.kee.ne.jp" name="けぇ"/>
<Anchor href="http://www.koo.ne.jp" name="こぉ"/>
</Data>
<Data caption="その2">
<Anchor href="http://www.gaa.ne.jp" name="がぁ"/>
<Anchor href="http://www.gii.ne.jp" name="ぎぃ"/>
<Anchor href="http://www.guu.ne.jp" name="ぐぅ"/>
<Anchor href="http://www.gee.ne.jp" name="げぇ"/>
<Anchor href="http://www.goo.ne.jp" name="ごぉ"/>
</Data>
</Table>
★でのリンク先が{@href}になってしまう。
’<input type="hidden">でなくとも{@**}指定は全て。
☆ではきちんとXMLからデータを取ってきている。
です、宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript プログラムがうまく動きませんレビューお願いします 1 2022/07/10 05:08
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- Visual Basic(VBA) countifsについての質問 3 2023/03/08 13:45
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- Visual Basic(VBA) 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい! 5 2022/08/15 23:08
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
重複するものを消したい
-
htmlに変換されない
-
XSL内でJavaScriptを記述し、Ja...
-
XSLTの動作
-
あせんうぶり言語
-
東芝のDynabookなのですがアン...
-
ASP.NETでツリービューを作成し...
-
XMLファイルの作り方がわかりま...
-
UTF-8でエンコーディングとはど...
-
昔Winnyってありましたけど、あ...
-
特殊記号が勝手にエスケープさ...
-
ノード数とは?
-
xmlファイルが上手にHTMLに変換...
-
バッチファイルでテキストファ...
-
VBSでXMLを読込、検索結果をテ...
-
縁切りするとき
-
XML、XSLTの適応エラー(IEから...
-
ノベルゲームを作る場合、
-
XML表示を2段階で…
-
最長経路探索
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XSLで、XMLの空タグを制御したい。
-
タグの有無の判定
-
XSLでXMLデータをタブ区切りデ...
-
XSLTで固定長データファイルを...
-
XSL中の改行、タブを無効にした...
-
xmlのテキストにリンクを張りた...
-
重複するものを消したい
-
XSLTがブラウザで表示されません。
-
うまく表示されない
-
文字列の取得
-
xsl:param要素をxsl:templateの...
-
value-ofの値を属性値とするには
-
XMLをXSLを使いHTMLに変換した...
-
XMLから指定テキストのみを抜き...
-
ある文字列を含むノードが存在...
-
VBAからxml・スタイルシートを...
-
xsl、xpath式の書き方について
-
XSLで特定のタグだけを出力する...
-
XSL内でJavaScriptを記述し、Ja...
-
XSLTで直下のテキストのみ取得...
おすすめ情報