- ベストアンサー
phpでxmlが動かない macOsXLion
- phpでxmlの練習をしているが動作しない。原因はなんだろうか?
- xmlが動作しない問題についてphpでxmlの練習中に発生した問題について質問です。
- macOS X Lion上でphpでxmlを扱う際に動作しない。どのように解決すればいいですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
何がどう動かないのですか? ・このスクリプトの実行方法は? ・なんかメッセージとか出てないですか? もし、これがコピー&ペーストしたものなら $root = $doc->createElement("cars"); *ここ→* *←ここ*// root要素を作成する に全角スペースがあります
その他の回答 (2)
- toshi0830
- ベストアンサー率0% (0/1)
ちょっと日がたってしまっているので解決されてしまったかもしれませんが。 <?php error_reporting(E_ALL); // ← この部分を付け足して実行をしてみてください。 $doc = new DOMDocument; // DOMDocumentのインスタンス生成 error_reporting(E_ALL); を付ける事で、エラーメッセージが表示されると思いますので、 そこでのエラーを元に調べてもらえれば、解決の糸口になるのではないかと思います。
お礼
試してみましたが駄目でした。今回はプログラム的な問題じゃないみたいなので断念しました。 わざわざありがとうございました!
- toshi0830
- ベストアンサー率0% (0/1)
片方は既に指摘がありますが、 ・$root = $doc->createElement("cars"); // root要素を作成する のコメントの前に全角スペースがあります。 ・$elm2->appendChild(txt2); // elm2にtxt2を追加する txt2 ⇒ $txt2 「$」が抜けています。 ソース的には上記が問題かと思います。 そのほか、ソースの保存形式がUTF-8でないと、テキストノード部分が正しくされないようです。 (windowsで試した限りでは。)
補足
お返事ありがとうございます。指摘された部分を訂正してみましたが変わらず何も表示されませんでした。 文字コードはemacsもsafariもEUC-JPなので何も指定してません。 まじで困りました。。
補足
お返事ありがとうございます。 実行方法は自分のノートパソコンにアパッチサーバを立ててウェブブラウザ(safari)から閲覧する方法です。 エラーメッセージは何も出ません。真っ白の画面が映ってるだけです。 全角スペースも消しましたが変わりませんでした。