使用 simplexml 获取 XML 文档的根节点
Posted
技术标签:
【中文标题】使用 simplexml 获取 XML 文档的根节点【英文标题】:Get root node of XML doc using simplexml 【发布时间】:2011-02-18 04:49:33 【问题描述】:使用 simplexml_load_string() 如何从以下 XML 中获取“ForgotPassword”?
<?xml version="1.0" encoding="utf-8"?>
<ForgotPassword>
<version>1.0</version>
<authentication>
<login>username</login>
<apikey>login</apikey>
</authentication>
<parameters>
<emailAddress>joesmith@example.com</emailAddress>
</parameters>
</ForgotPassword>
【问题讨论】:
【参考方案1】:你想得到根节点的名字吗?
$xml = simplexml_load_string($str);
echo $xml->getName();
【讨论】:
根属性呢?例如。Artisan Chapter
来自<themes title='Artisan Chapter>'
仅供参考,似乎 getName() 仅从 php 5.1.3 开始可用 - 因此,如果您收到“未定义方法 SimpleXMLElement::getName()”错误,请使用 phpinfo 检查您的 PHP 版本() 或 php -i 在命令行中。以上是关于使用 simplexml 获取 XML 文档的根节点的主要内容,如果未能解决你的问题,请参考以下文章