Get root node of XML doc using simplexml

John Conde picture John Conde · May 11, 2010 · Viewed 16.1k times · Source

Using simplexml_load_string() how do I get "ForgotPassword" from the following 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>

Answer

Mark picture Mark · May 11, 2010

Are you wanting to get the name of the root node?

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