私は次のXMLを持っています:http://pastebin.com/QiRK72BK
これは、RESTクエリに応答して生成されます。私のコードは非常に単純です:
$xml = simplexml_load_file($url);
var_dump($xml->getName());
var_dump($xml->xpath("serverDetail/apiEnv"));
試みられたテストケースで。最初のvar_dumpは、XMLファイルが実際にロードされていることを示しています。
string(21) "GeneralSearchResponse"
しかし、2番目のvar_dumpは私を困惑させます。確かにいくつかのデータと一致するはずだと思いますが、代わりに
array(0) { }
また、xpath "/ serverDetail / apiEnv" "//apiEnv"と"/"を試しましたが、常に空の配列を取得します。xpathを誤解しているのでしょうか、それとも初期化手順が欠落しているのでしょうか。