Php 如何引用名为';元素名称';使用SimpleXml
如何解析如下所示的XML文档:Php 如何引用名为';元素名称';使用SimpleXml,php,xml,simplexml,Php,Xml,Simplexml,如何解析如下所示的XML文档: <feed> <item> <element-name>Element value</element-name> </item> </feed> $name = "element-name"; $item->{$name}; 我试过: $item->element_name; $item->elementname; $item->elementNam
<feed>
<item>
<element-name>Element value</element-name>
</item>
</feed>
$name = "element-name";
$item->{$name};
我试过:
$item->element_name;
$item->elementname;
$item->elementName;
没用。如何访问此元素的值?您可以使用以下内容:
<feed>
<item>
<element-name>Element value</element-name>
</item>
</feed>
$name = "element-name";
$item->{$name};
simplexml\u load\u string
不喜欢尝试用破折号/连字符(-
)传递元素节点
你有两个选择
用大括号({}
)封装元素名称:
或者将其转换为可以替换的变量:
$elementNameNode = 'element-name';
$elementName = $item->$elementNameNode;