- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:改行コード入り文字列を含むXMLの変換方法)
改行コード入り文字列を含むXMLの変換方法
このQ&Aのポイント
- PHPを用いて、XMLからXSLTを経由しHTMLを出力するプログラムを作成しています。しかし、XML内に保存されている改行入りの文字列が繋がったまま出力されてしまいます。
- 問題の解決策を探しています。改行された状態で表示する方法があれば教えてください。
- 利用環境はPHP5です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
noname#39970
回答No.1
そのPHPで駆動させる前に PHPで変換した後にできる筈のxmlをわざわざ作成し、xsltを通して目的の通りになるのか検証してみる。 ちゃんと描画されてる? まずそこから タグ変換系はそういうミスが多く、ちゃんと素のxml→xsltでできてからやらないとハマる 既にそれは検証済というなら ごめん
質問者
お礼
回答ありがとうございます! PHP→XMLの変換でタグが<と>になっているから XML→XSLTの変換が思うように動いていないのでは? PHPで操作する時になんらかの方法をとれば、解決がつくかな? と、考えていました。 SAYKAさんのおっしゃる検証も試みてはいて うすうすXSLTでは出来ないのかなー?と思ってはいたのですが XSLTでの解決方法が見つからなかったため PHPで一生懸命やり方を変えて操作を試みていました。 PHPでXMLの作成も行っているので、PHPが原因だと思っていたのです。 おっしゃるとおり、ハマってたのだと思います。。。 貴重な回答ありがとうございました。
お礼
回答ありがとうございました! disable-output-escaping="yes" をvalue-ofに付けたところ きちんと表示ができるようになりました!! 本当に、ありがとうございました。