2010-05-11 4 views
17

Использование simplexml_load_string() как получить «Забытое слово» из следующего XML?Получить корневой узел XML-документа с помощью simplexml

<?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

+2

Просто FYI кажется, что getName() стал доступен только с PHP 5.1.3, поэтому, если вы получаете« неопределенный метод SimpleXMLElement :: getName () "проверьте вашу версию PHP с помощью phpinfo() или php -i в командной строке. – Chirael

Смежные вопросы