
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
XSLTスタイルシートで属性としてXPathが現れるような場合、'のように記述しても、'に置き換えられてからXPathとして評価されてしまうので、以下のように記述してもダメです。
<xsl:value-of select="concat(''aaa','''')"/>
XPathが評価される段階では concat(''aaa',''') となってしまっているためです。
結局、シングルクォーテイションの中ではシングルクォーテイションを使うことはできないということが問題なのですから、以下のようにすればよいと思います。
<xsl:value-of select="concat(&quot;'aaa&quot;,&quot;'&quot;)"/>
※ 文字が勝手に置き換えられてしまうため、&を&で表しています。コピーアンドペーストする場合は気を付けてください。
こうしておけば、XPathが評価される段階では concat("'aaa","'") となって正しく評価されるはずです。
Xalanでしか試していませんので、実装によってうまくいかないことがあったらごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
動的な構造体配列の初期化
-
ブレークポイントで止らない
-
concat関数内でのシングルクォ...
-
CPUの考え方を教えてください ...
-
SNMP リンクダウンとノードダ...
-
ノードとは
-
複数のマックPCによる数値計算...
-
バッチファイルでテキストファ...
-
XML、XSLTの適応エラー(IEから...
-
このエラー、何とかなりません...
-
ルート要素ノードが2個ある場合?
-
XMLファイル内のデータ(値)を変...
-
質問
-
東芝のDynabookなのですがアン...
-
順不同・任意のタグ
-
VBAでXMLを出力するプログラム...
-
特殊記号が勝手にエスケープさ...
-
u_shortなどの省略した宣言につ...
-
タグの有無の判定
-
[C#]テキストボックスに入力し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
4バイトを10進数に変換する方法
-
VB.NETで最後フォのフォ...
-
VBA コードを中断するには?
-
ブレークポイントで止らない
-
concat関数内でのシングルクォ...
-
動的な構造体配列の初期化
-
MSXMLを使ってノードを削除した...
-
XMLの値をリストボックスで選択...
-
ラジオボタンのチェック
-
aaa.comをサーバーで、www.aaa....
-
CPUの考え方を教えてください ...
-
東芝のDynabookなのですがアン...
-
ルート要素ノードが2個ある場合?
-
SNMP リンクダウンとノードダ...
-
XMLで要素が記述された順番に意...
-
Excel-VBAでXMLの複数ノードの...
-
複数のマックPCによる数値計算...
-
XML、XSLTの適応エラー(IEから...
-
バッチファイルでテキストファ...
-
同じタグ名の項目取得
おすすめ情報