![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
PHPを用いて、XMLからXSLTを経由しHTMLを出力するというプログラムを作成しています。
ほとんど完成しているのですが、最後に改行で問題が発生してしまい
かなり困っています。
XML内に保存されている改行入りの文字列を
HTMLできちんと改行されたまま表示したいのですが
繋がったまま出力されてしまいます。
-------------------------------------------------------
※<br />は、PHPで入力文章の確認をする際に
改行させたまま表示させたいので記述して
それを残したままXMLに保存しています。
<sample>
<title>見出し1</title>
<paragraph>
あいうえお<br />
あいうえお<br />
あいうえお<br />
</paragraph>
<sample>
↓PHPでXSLTを通してHTMLに出力
見出し1
あいうえお<br />あいうえお<br />あいうえお
-------------------------------------------------------
これを、改行された状態で表示できるようにしたいのですが
なかなか上手くいきません。
何か、解決策が思い浮かぶ方がいらっしゃいましたら
是非、教えていただきたいです。
利用環境はPHP5です。よろしくお願いします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?e8efa67)
No.2ベストアンサー
- 回答日時:
回答ありがとうございました!
disable-output-escaping="yes"
をvalue-ofに付けたところ
きちんと表示ができるようになりました!!
本当に、ありがとうございました。
No.1
- 回答日時:
そのPHPで駆動させる前に
PHPで変換した後にできる筈のxmlをわざわざ作成し、xsltを通して目的の通りになるのか検証してみる。
ちゃんと描画されてる?
まずそこから
タグ変換系はそういうミスが多く、ちゃんと素のxml→xsltでできてからやらないとハマる
既にそれは検証済というなら ごめん
回答ありがとうございます!
PHP→XMLの変換でタグが<と>になっているから
XML→XSLTの変換が思うように動いていないのでは?
PHPで操作する時になんらかの方法をとれば、解決がつくかな?
と、考えていました。
SAYKAさんのおっしゃる検証も試みてはいて
うすうすXSLTでは出来ないのかなー?と思ってはいたのですが
XSLTでの解決方法が見つからなかったため
PHPで一生懸命やり方を変えて操作を試みていました。
PHPでXMLの作成も行っているので、PHPが原因だと思っていたのです。
おっしゃるとおり、ハマってたのだと思います。。。
貴重な回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- MySQL MySQLに登録した内容を更新する時の、textareaの使い方 1 2022/07/11 18:20
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームで戻った際に入力済み...
-
phpでcookieがうまく保存されない
-
「基礎からのMySQL 第3版 Kindl...
-
csvファイルについて教えて下さ...
-
PHPで訪問回数を表示するカウン...
-
EC-CUBEをeclipseからコンパイ...
-
PHPで画像の渡しが上手く行きま...
-
PHPについて。
-
phpに関わる所での、form actio...
-
reuterの記事をbeautiful.soup....
-
PHPのセッション有効期限について
-
PostgreSQLからCSV形式でエクス...
-
phpinfo で MySQL のバージョン...
-
phpのheader("Location:#pos")...
-
PHPからCSVをアップロード後、m...
-
[php初心者]サイトを見てデータ...
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
-
こちらはただの直列処理ですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォームのtextareaにnl2brを使...
-
ACCESSのレポートの表示...
-
機種依存文字
-
<br>が文字列で出力されてしま...
-
C#のRichTextBoxで表示行数を取...
-
改行したいのですが
-
phpの<br>\\nと\\nとエスケープ...
-
<TEXTAREA> 1行目の改行・・・。
-
PHP エディタで更新すると、ハ...
-
ブラウザの見え方について質問...
-
ブログパーツのjsファイルの書き方
-
textareaで改行させたい
-
改行コード入り文字列を含むXML...
-
入力テキスト内で改行コードが...
-
NotifyIconで二列の文字列を表...
-
【jQuery】いい文字数カウンタ...
-
改行コードが取り切れない
-
末尾の改行をカットして保存す...
-
記号文字の変換について
-
Smartyでの改行
おすすめ情報