2010-05-11 16 views
17

का उपयोग कर एक्सएमएल दस्तावेज़ का रूट नोड प्राप्त करें simplexml_load_string() का उपयोग करके मैं निम्नलिखित XML से "भूल गए पासवर्ड" कैसे प्राप्त करूं?सरल 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

रूट विशेषताओं के बारे में क्या? जैसे ' caiosm1005

+2

बस FYI ऐसा लगता है कि getName() केवल PHP 5.1.3 से शुरू हो गया है - इसलिए यदि आपको" अपरिभाषित विधि SimpleXMLElement :: getName () "कमांड लाइन पर phpinfo() या php -i के साथ अपने PHP संस्करण की जांच करें। – Chirael