• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpでxmlが動かない macOsXLion)

phpでxmlが動かない macOsXLion

このQ&Aのポイント
  • phpでxmlの練習をしているが動作しない。原因はなんだろうか?
  • xmlが動作しない問題についてphpでxmlの練習中に発生した問題について質問です。
  • macOS X Lion上でphpでxmlを扱う際に動作しない。どのように解決すればいいですか?

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

何がどう動かないのですか? ・このスクリプトの実行方法は? ・なんかメッセージとか出てないですか? もし、これがコピー&ペーストしたものなら $root = $doc->createElement("cars"); *ここ→* *←ここ*// root要素を作成する に全角スペースがあります

with_nature
質問者

補足

お返事ありがとうございます。 実行方法は自分のノートパソコンにアパッチサーバを立ててウェブブラウザ(safari)から閲覧する方法です。 エラーメッセージは何も出ません。真っ白の画面が映ってるだけです。 全角スペースも消しましたが変わりませんでした。

その他の回答 (2)

回答No.3

ちょっと日がたってしまっているので解決されてしまったかもしれませんが。 <?php error_reporting(E_ALL); // ← この部分を付け足して実行をしてみてください。 $doc = new DOMDocument; // DOMDocumentのインスタンス生成 error_reporting(E_ALL); を付ける事で、エラーメッセージが表示されると思いますので、 そこでのエラーを元に調べてもらえれば、解決の糸口になるのではないかと思います。

with_nature
質問者

お礼

試してみましたが駄目でした。今回はプログラム的な問題じゃないみたいなので断念しました。 わざわざありがとうございました!

回答No.2

片方は既に指摘がありますが、 ・$root = $doc->createElement("cars");  // root要素を作成する のコメントの前に全角スペースがあります。 ・$elm2->appendChild(txt2); // elm2にtxt2を追加する txt2 ⇒ $txt2 「$」が抜けています。 ソース的には上記が問題かと思います。 そのほか、ソースの保存形式がUTF-8でないと、テキストノード部分が正しくされないようです。 (windowsで試した限りでは。)

with_nature
質問者

補足

お返事ありがとうございます。指摘された部分を訂正してみましたが変わらず何も表示されませんでした。 文字コードはemacsもsafariもEUC-JPなので何も指定してません。 まじで困りました。。

関連するQ&A