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で質問しましょう!
似たような質問が見つかりました
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つの行動の違い
-
Listからのnull要素を削除方法は?
-
特殊記号が勝手にエスケープさ...
-
CPUの考え方を教えてください ...
-
eclipseへのxmlファイル追加
-
東芝のDynabookなのですがアン...
-
xmlファイルが上手にHTMLに変換...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
2分探索木の高さを求めるプロ...
-
XML、XSLTの適応エラー(IEから...
-
MSXMLを使ってノードを削除した...
-
同じタグ名の項目取得
-
UTF-8でエンコーディングとはど...
-
VB6.0でDOMを使用して...
-
XMLファイル内のデータ(値)を変...
-
TreeViewについて
-
isnan・isnf関数が「識別子が見...
-
XMLで特殊文字を扱うにはどうし...
-
ASPで型宣言
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
getElementsByNameの要素数が取...
-
head要素
-
Webページに関するさまざまな情...
-
ASP.NETでツリービューを作成し...
-
MFCでのタブコントロールに...
-
Listからのnull要素を削除方法は?
-
使用しない要素を無視するには...
-
element of surprise
-
2つの行動の違い
-
XPATHについて
-
大規模行列の計算
-
hana no namae osiete kudasai.
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
バッチファイルでテキストファ...
-
XML、XSLTの適応エラー(IEから...
-
UTF-8でエンコーディングとはど...
-
SNMP リンクダウンとノードダ...
おすすめ情報