如何下载XML名称空间并在本地服务器上使用


how to download an xml namespace and use on local server?

我正在尝试使用simpleXML转换xml文档,但是保存名称空间的服务器响应缓慢,所以如果可能的话,我想将保存名称空间的文件移动到我的服务器。

下面是调用它的代码:
$XML = simplexml_load_string($result,NULL,NULL,"http://schemas.xmlsoap.org/soap/envelope/");
$XML->registerXPathNamespace('tree','www.tree.com');<----want to point it to my server instead
$var = $XML->xpath('//tree:data');

命名空间既不是文件也不是资源。通常不应该尝试使用命名空间URI从web获取任何内容。如果你这样做了,你就很难预测你是否会得到任何回报,如果得到,又会是什么。我不清楚你为什么要获取名称空间URI或你希望在那里找到什么XML,但从你的问题中可以清楚地看出,你还没有理解名称空间。