drvkf88226
2017-11-09 10:03
浏览 90

如何使用php从Xml属性获取值

I am trying to get value from xml attributes. But it returns only 3 values "resCode,message,Pid" not able to get "orderno,orderdate". This is my xml value which is coming in $data variable.

 <ns2:orderresponse xmlns="http://vo.services.order.com/base"  xmlns:ns2="http://vo.services.order.com/createorder/response">
 <rescode>111</rescode>
 <messages><message>Success</message></messages>
 <Pid>4555544</Pid>
  <ns2:orderno>A2131589</ns2:orderno>
 <ns2:orderdate>20171109</ns2:orderdate>
 </ns2:orderresponse>

I am using this to get xml attributes value.

 $xmlData = new SimpleXMLElement($data);    
 print_r(xml2array($xmlData));

图片转代码服务由CSDN问答提供 功能建议

我试图从xml属性中获取值。 但它只返回3个值“resCode,message,Pid”无法获得“orderno,orderdate”。 这是我的xml值,它来自$ data变量。

 &lt; ns2:orderresponse xmlns =“http://vo.services.order.com/base”xmlns  :ns2 =“http://vo.services.order.com/createorder/response”&gt; 
&lt; rescode&gt; 111&lt; / rescode&gt; 
&lt; messages&gt;&lt; message&gt;成功&lt; / message&gt;&lt;  / messages&gt; 
&lt; Pid&gt; 4555544&lt; / Pid&gt; 
&lt; ns2:orderno&gt; A2131589&lt; / ns2:orderno&gt; 
&lt; ns2:orderdate&gt; 20171109&lt; / ns2:orderdate&gt; 
&lt; / ns2  :orderresponse&gt; 
   
 
 

我用它来获取xml属性值。

  $ xmlData = new SimpleXMLElement(  $的数据);  
 print_r(xml2array($ xmlData)); 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题