2011-07-18 5 views
0

のDOMDocument :: loadXML()[domdocument.loadxml]で見つかりません:タグを起動し、 '<' 期待しますエンティティに見つかりません警告 - のDOMDocument :: loadXML()[domdocument.loadxml]:期待されるタグを開始しますが、 '<' エンティティ

私はUbuntuで自分のプロジェクトを実行しているときにこれを警告しています。 xmlタグなしで返されるxml応答(<および>)。 Windowsでは、正常に動作しています。何が問題ですか?これをどうすれば解決できますか?

+3

ここからXML応答を取得していますか?サンプルコードを投稿できますか? – cmbuckley

+1

'loadXML'に渡す最初の引数の' var_dump'も表示してください – Gordon

+0

私はsoapからxml応答を得ています – Hearaman

答えて

0

エラーは、(有効な)XMLをDOMDocument::loadXMLに渡していないことを意味します。これを修正するには、XMLを渡します。

+0

しかし、同じコードがウィンドウで動作しています。私はxml石鹸レスポンスを(Ubuntu上に)印刷しました。レスポンスにXMLタグがありませんでした。 – Hearaman

+4

@Hearamanここで2つの選択肢があります:a)あなたは私に "but"またはb)再現可能なテストケース、コードスニペット、または実際の応答を提供し続けます。それらのどれもなければ私はあなたにもっと良い答えを与えることができません。 – Gordon

3

これは(空のルートタグのようないくつかの条件のために)PHP BUGです!

https://bugs.php.net/bug.php?id=50661

私は "PHPバージョン5.3.6-13ubuntu3.6" を使用していますし、バグがあります。

+0

私はちょうどプロジェクトでこれに遭遇しました。 XMLは完全に合法ですが、私は '開始タグを期待しています。 '<'が見つかりません '。これを投稿していただきありがとうございます。 – Mark

関連する問題