- ベストアンサー
XMLのスタイルシートで単独タグを発見したい
こんにちは XMLファイルをブラウザで見やすく表示するためにスタイルシートを使っているのですが、XMLファイル中に登場する単独タグを見つけて、その部分で改行するスタイルシートの書き方がわかりません。 XML中に <LineBreak />という単独タグが登場した場合に HTML出力として <br />を入れたいのです。 スタイルシートはどのようにしたらよいでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
スタイルシートは何をお使いでしょうか? XSLTでしたら、 <xsl:template match="LineBreak"> <br /> </xsl:template> CSSでしたら、内容がない要素なので内容の追加は出来ませんので Linebreak+*:before{content:"\A";disp;ay:block;white-space:pre;} になるでしょう。
お礼
ありがとうございます。 xsltです。その方法でやっていたのですがうまくいかず、やはり同じ回答をいただいたのでxml事態の書き方を変えたら通りました。 別のタグの中に入れ子にされていた LineBreak だと動作しませんでした。入れ子の外に出したところ期待通り改行されました。 ありがとうございます。