![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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?5a7ff87)
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ランキング
-
フォームのtextareaにnl2brを使...
-
改行コードが取り切れない
-
末尾の改行をカットして保存す...
-
ACCESSのレポートの表示...
-
機種依存文字
-
NotifyIconで二列の文字列を表...
-
csv内の改行を削除
-
HTMLの値の渡し方について質問...
-
select case文について
-
遷移先のURLにパラメータを表示...
-
aspxでIFみたいなことがしたい
-
write downとfill outの違いを...
-
SELECTボックスの内容を動的に...
-
javascriptで結果表示テキスト...
-
arduinoのスケッチについて教え...
-
ASP.NETでTimerコントロールを...
-
[ASP]URL付加情報を転用した...
-
あいまい検索画面を作成したい
-
遺伝子アルゴリズムの2点交叉に...
-
テキストボックス内を・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのレポートの表示...
-
フォームのtextareaにnl2brを使...
-
phpの<br>\\nと\\nとエスケープ...
-
改行したいのですが
-
<br>が文字列で出力されてしま...
-
C#のRichTextBoxで表示行数を取...
-
入力テキスト内で改行コードが...
-
機種依存文字
-
PHPのfopenのバイナリモードに...
-
<TEXTAREA> 1行目の改行・・・。
-
.netのaspxでDataGridを1行2...
-
Texで[0:0]を文頭でつかいたい...
-
フォームから入力された改行コ...
-
該当セルに行替えを含むデータ...
-
PHP+DBで日記を作っています
-
ファイル名がテキストボックス...
-
改行コード入り文字列を含むXML...
-
テキストエリアで読み込んだら<...
-
alertでの改行方法は?
-
テキストエリア内の改行
おすすめ情報