2010-05-11 97 views
17

使用simplexml_load_string()如何从以下XML中获得“ForgotPassword”?使用simplexml获取XML文档的根节点

<?xml version="1.0" encoding="utf-8"?> 
<ForgotPassword> 
    <version>1.0</version> 
    <authentication> 
     <login>username</login> 
     <apikey>login</apikey> 
    </authentication> 
    <parameters> 
     <emailAddress>[email protected]</emailAddress> 
    </parameters> 
</ForgotPassword> 

回答

54

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

$xml = simplexml_load_string($str); 
echo $xml->getName(); 
+1

那么根属性呢?例如。 'Artisan Chapter' from' caiosm1005 2014-05-21 12:54:47

+2

只是FYI看起来getName()只能从PHP 5.1.3开始使用 - 所以如果你得到一个“未定义的方法SimpleXMLElement :: getName( )“错误在命令行上用phpinfo()或php -i检查你的PHP版本。 – Chirael 2014-08-14 21:02:07