
XSLTで次のような形の記載をしたいのですが、可能でしょうか?
content属性内に、タグを入れたいのですが、エラーになってしまいます。
よろしくお願いします。
XSLT
<meta><xsl:attribute name="content">1<br>2<br>3</xsl:attribute></meta>
↓ 変換
XHTML(↓という形にしたい)
<meta content="1<br>2<br>3"/>
【エラー】
終了タグ 'xsl:attribute' が開始タグ 'br' と一致していません。リソース 'file:///xxx.xsl' の実行エラーです...
<meta><xsl:attribute name="content">1<br>2<br>3</xsl:attribute></meta>
環境:WinXP+IE7
No.3ベストアンサー
- 回答日時:
<xsl:attribute>は、XSL変換をするまで分からない出力属性を作成するときに使うもので、既にcontentという属性名を知っている場合は、使う必要はないです。
いまの場合は、contentという属性名を知っているわけだから、DTDでcontent属性をCDATA指定してやれば、XMLタグ内の要素でもなんでも入れることができます。”<xsl:attribute> 要素は、ドキュメントを変換するまでわからない出力属性を動的に作成するのに非常に便利ですが、既に属性を知っている場合は、この要素を使用する必要はありません。たとえば、前の例で、IMG 要素に src 属性が含まれている必要があることが既にわかっているかもしれません。その場合は、ドキュメントを変換する前に、その要件がわかっているため、<xsl:attribute> 要素を使用する必要はありません。”
http://msdn.microsoft.com/ja-jp/library/ms256165 …
No.2
- 回答日時:
その会社の仕様として
meta要素に content という名前の属性をつける
という項目があるのであれば、
<xsl:attribute> を使う必要は無いんじゃないかと思うんですが。
また仕様としてDTDが指定されていれば、DTDの中に
<!ATTLIST meta content CDATA #IMPLIED>
を追加してやれば、meta要素のcontent属性に対しては、 '<' や '>' 等のマークアップ文字を単なる普通の文字として認識させることができます。
この回答への補足
<xsl:attribute>を使っているのは、content属性に、XMLタグ内の要素を入れる必要があるので、使っています。
そちらのやり方を、考えた方がいいということでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XMLを作成してもタグしか表示さ...
-
XMLデータを変換し印刷する方法
-
論文に載せるグラフを作成したい
-
ChatGPT excel
-
公文書のxmlファイルの開き方が...
-
XMLサイトマップの登録方法がわ...
-
タモリさんを信じられますか?
-
自分のHTMLサイトでRSSを読み込...
-
ゲーミングPCに入っているAlris...
-
【BAT(バッチ)ファイル】Web...
-
XMLとは何ですか?
-
特殊文字の検索方法
-
フォルダー内検索
-
Webページに関するさまざまな情...
-
head要素
-
ヤフー知恵袋みたいなサイトを...
-
メールアドレスについて
-
マスターノード
-
エクセルのマクロについて教え...
-
クラウドサービスのlaaS paaS s...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASP.NETでツリービューを作成し...
-
head要素
-
Webページに関するさまざまな情...
-
element of surprise
-
XMLウインドウ表示時のエラー
-
使用しない要素を無視するには...
-
2つの行動の違い
-
XMLはなぜ普及したのか?
-
XMLSchemaの記述法で質問です。
-
getElementsByNameの要素数が取...
-
CPUの考え方を教えてください ...
-
ルート要素ノードが2個ある場合?
-
SNMP リンクダウンとノードダ...
-
東芝のDynabookなのですがアン...
-
XMLで要素が記述された順番に意...
-
XML、XSLTの適応エラー(IEから...
-
C#でTreeViewのCheckBoxのサイ...
-
xmlファイルが上手にHTMLに変換...
-
昔Winnyってありましたけど、あ...
-
バッチファイルでテキストファ...
おすすめ情報