【发布时间】:2015-06-30 05:34:45
【问题描述】:
我无法使用 SimpleXML 库同时获取 XML 节点内容和属性:
我有以下 XML,并想获取 content@name 属性和节点的内容:
<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
)
如您所见,content 节点的内容存在,但缺少属性。如何接收内容和属性?
谢谢!
【问题讨论】:
-
PHP 手册中详细介绍了如何使用 SimpleXML 访问元素和属性的示例:Basic SimpleXML usage - 您可能会发现它提供了丰富的信息