PHP XML值获取方法问题?

这里有一段已经获取得到的值,可是不知道要如何才能获取具体的参数的值,请知道的朋友说一下。谢谢。积分会给的。SimpleXMLElementObject([user]=>S... 这里有一段已经获取得到的值,可是不知道要如何才能获取具体的参数的值,请知道的朋友说一下。谢谢。积分会给的。

SimpleXMLElement Object ( [user] => SimpleXMLElement Object ( [buyer_credit] => SimpleXMLElement Object ( [good_num] => 180 [level] => 5 [score] => 180 [total_num] => 180 ) [created] => 2008-11-26 13:12:18 [nick] => baidu [seller_credit] => SimpleXMLElement Object ( [good_num] => 10 [level] => 1 [score] => 10 [total_num] => 10 ) [uid] => 3fbf6d5f50ea82c6fa5f7909931e1 ) )

具体的代码:
$resp = $c->execute($req);
print_r($resp);通过这里输出以上的值,如果要获取NICK这个字段要怎么写?

还有个问题,最近百度发的问题都一下子被删除了。不知道怎么回事。
展开
 我来答
宋异人
2012-02-12 · TA获得超过505个赞
知道小有建树答主
回答量:477
采纳率:100%
帮助的人:248万
展开全部
$temp=$resp->getElementsByTagName("nick");
echo $temp->item(0)->nodeValue;
追问
谢谢回答!
不过现在出现这个未定义的情况,我在本地用WAMP调试的!
Call to undefined method SimpleXMLElement::getElementsByTagName()
追答
我把我的完整代码给你贴出来,你对照一下。
load("books.xml"); //使用load()方法加载XML文件
$root=$dom->getElementsByTagName("books"); //获取根结点
$root=$root->item(0); //获取第一个$root
$userid=$dom->getElementsByTagName("book"); //获取BOOK标签
echo "";
echo "";
echo "";
echo "name";
echo "price";
echo "qty";
echo "";
$i=0; //背景颜色标记
foreach($userid as $temp) //遍历所有BOOK
{
echo "";
$z=$temp->getElementsByTagName("name"); //获取NAME
echo "".$z->item(0)->nodeValue."";
$z=$temp->getElementsByTagName("price"); //获取AUTHOR
$i=$i+intval($z->item(0)->nodeValue);
echo "".$z->item(0)->nodeValue."";
$z=$temp->getElementsByTagName("qty"); //获取TYPE
echo "".$z->item(0)->nodeValue."";
echo "";
}
echo "";
echo "all price:".$i;
?>
下面是对应的xml文件:

我的青春
35.00
500

大学生活
1500
20.00

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式