繁体   English   中英

从php中的xml提取值

[英]Extract values from xml in php

使用simplexml_load_string php函数从api调用获取XML后,我使用以下格式的xml

SimpleXMLElement Object ( [@attributes] => Array ( [Code] => 0 [Description] => Success )
[XMLVersion] => 8.9.62 ) 

我将如何获得代码和说明的价值以进一步使用。

根据您的代码,看起来您应该能够以多种方式访问​​属性。 假设XML

<UserDetails Code="0" Description="Success">
    <FName>Bob</FName>
    etc...

从这里开始:

$res = simplexml_load_string(curl_exec($ch)); 
$result = get_object_vars($res); 
$res_info = get_object_vars($result['UserDetails']); 

然后,以下任何一种方法都可以工作:

// Accessing from the UserDetails SimpleXMLElement
echo $result['UserDetails']['Description'];
// Via the subsequent
echo $res_info['@attributes']['Description'];

如果这不起作用,则也许您可以发布它来自的XML部分,或者您的代码正在转储您发布的对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM