使用simplexml获取XML doc的根节点

Joh*_*nde 19 php simplexml

使用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>
Run Code Online (Sandbox Code Playgroud)

Mar*_*ark 59

您想获取根节点的名称吗?

$xml = simplexml_load_string($str);
echo $xml->getName();
Run Code Online (Sandbox Code Playgroud)

  • 仅供参考,似乎getName()仅从PHP 5.1.3开始可用 - 所以如果你得到一个"未定义的方法SimpleXMLElement :: getName()"错误检查你的PHP版本与phpinfo()或php -i命令行. (3认同)
  • 根属性怎么样?例如``artisan Chapter`来自`<themes title ='Artisan Chapter>'` (2认同)