Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php从wsdl文件中提取ns:version?_Php_Xml_Soap_Wsdl - Fatal编程技术网

使用php从wsdl文件中提取ns:version?

使用php从wsdl文件中提取ns:version?,php,xml,soap,wsdl,Php,Xml,Soap,Wsdl,我曾尝试使用php5中的SimpleXml和DOM从paypal soap wsdl文件中提取属性,但它们都跳过了名称空间声明所在的根标记 我还不清楚如何获取引用根标记的节点,以便使用current attributes函数或数组引用检索ns:version的值 我需要在从wsdl文件动态生成的类中使用的版本值 谢谢你的帮助 [编辑]已经解决了,哈哈。要访问命名空间元素,必须注册相应的命名空间URI。看 及 在旁注中,有一个名为 PHP也有一个功能。使用SimpleXML或DOM就像

我曾尝试使用php5中的SimpleXml和DOM从paypal soap wsdl文件中提取属性,但它们都跳过了名称空间声明所在的根标记

我还不清楚如何获取引用根标记的节点,以便使用current attributes函数或数组引用检索ns:version的值

我需要在从wsdl文件动态生成的类中使用的版本值

谢谢你的帮助


[编辑]已经解决了,哈哈。

要访问命名空间元素,必须注册相应的命名空间URI。看

在旁注中,有一个名为


PHP也有一个功能。使用SimpleXML或DOM就像是低级访问,您可以为PayPal API提供一个方便的API。

刚刚查看了软件包,似乎我正在重新发明轮子。。。thanks@Edward不客气。我很确定网上还有其他的软件包。您已经检查过了吗?他们现有的文档是最新的,但是soap SDK是旧的。因此,我必须使用wsdl文件派生我自己的类,以便执行更新的和兼容的api调用。