2010-05-11 98 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