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这个字段要怎么写?
还有个问题,最近百度发的问题都一下子被删除了。不知道怎么回事。 展开
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这个字段要怎么写?
还有个问题,最近百度发的问题都一下子被删除了。不知道怎么回事。 展开
1个回答
展开全部
$temp=$resp->getElementsByTagName("nick");
echo $temp->item(0)->nodeValue;
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询