我有以下 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"
然而,第二个 var_dump 让我感到困惑。我觉得它肯定应该匹配一些数据,但我得到了
array(0) { }
我也尝试过 xpath "/serverDetail/apiEnv" "//apiEnv" 和 "/" 并且总是得到一个空数组。我是误解了 xpath 还是错过了一些初始化步骤?