php – simplexml_load_file()没有获取节点内容
发布时间:2020-12-13 16:56:17 所属栏目:PHP教程 来源:网络整理
导读:我无法使用Simple XML库同时获取 XML节点内容和属性: 我有以下XML,并希望获取content @ name属性和node的内容: page id="id1" content name="abc"def/content/page 方法simplexml_load_string() print_r(simplexml_load_string('page id="id1"content name
我无法使用Simple
XML库同时获取
XML节点内容和属性:
我有以下XML,并希望获取content @ name属性和node的内容: <page id="id1"> <content name="abc">def</content> </page> 方法simplexml_load_string() print_r(simplexml_load_string('<page id="id1"><content name="abc">def</content></page>')); 输出: SimpleXMLElement Object ( [@attributes] => Array ( [id] => id1 ) [content] => def ) 如您所见,内容节点的内容存在,但缺少属性.我如何收到内容和属性? 谢谢! 解决方法
存在内容的属性.这只是print_r()的一个技巧,以及它如何与内存中的XML对象一起使用.
$x = simplexml_load_string('<page id="id1"><content name="abc">def</content></page>'); print_r($x->content); print_r($x->content['name']); SimpleXMLElement Object ( [@attributes] => Array ( [name] => abc ) [0] => def ) SimpleXMLElement Object ( [0] => abc ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |