• ベストアンサー

XMLのスタイルシートで単独タグを発見したい

こんにちは XMLファイルをブラウザで見やすく表示するためにスタイルシートを使っているのですが、XMLファイル中に登場する単独タグを見つけて、その部分で改行するスタイルシートの書き方がわかりません。 XML中に <LineBreak />という単独タグが登場した場合に HTML出力として <br />を入れたいのです。 スタイルシートはどのようにしたらよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

スタイルシートは何をお使いでしょうか? XSLTでしたら、 <xsl:template match="LineBreak"> <br /> </xsl:template> CSSでしたら、内容がない要素なので内容の追加は出来ませんので Linebreak+*:before{content:"\A";disp;ay:block;white-space:pre;} になるでしょう。

tuktukrace
質問者

お礼

ありがとうございます。 xsltです。その方法でやっていたのですがうまくいかず、やはり同じ回答をいただいたのでxml事態の書き方を変えたら通りました。 別のタグの中に入れ子にされていた LineBreak だと動作しませんでした。入れ子の外に出したところ期待通り改行されました。 ありがとうございます。

関連するQ&A