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をロードする方法を知っている人はいますか?
事前に感謝します。