1

SimpleXMLElement を使用して URL から XML ファイルを読み込もうとしています。

私のコードは基本的に次のようになります。

$xml = new SimpleXMLElement($url, null, true);

$url は、XML 応答を含む URL の文字列です。XML に「xmlns」がなければ、問題なくロードできます。「xmlns」がある場合、実行時エラーが発生します。

Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: http://test.cloudapp.net:8080/api/missiondetails/1:1: parser error : Start tag expected, '<' not found in /var/www/test.com/test.php on line 10

これは XML 形式の例です。

<MissionDetails xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Test.DataTransferObject"></Mission>

ルートノードで「xmlns」を使用してXMLをロードする方法を知っている人はいますか?

事前に感謝します。

4

1 に答える 1