xml - PHP simplexml and xpath -


मेरे पास इस तरह से XML फ़ाइल है:

  & lt;? Xml संस्करण = "1.0 "एन्कोडिंग =" यूटीएफ -8 "? & Gt; & LT; गैलरी & gt; & Lt; एल्बम tnPath = "tn /" lgpath = "imm /" fspath = "iml /" & gt; & Lt; img src = "001.jpg" / & gt; & Lt; img src = "002.jpg" / & gt; & Lt; / एल्बम & gt; & Lt; / गैलरी & gt;  

मैं इस फ़ाइल को इस प्रकार से पढ़ रहा हूं:

  $ xmlFile = "xml.xml"; $ XmlStr = file_get_contents ($ xmlFile। "?"। समय ()); $ XmlObj = सरल एक्सएमएललोड_स्ट्रिंग ($ xmlStr);  

अब मैं एक्सएमएल फाइल का पुनर्निर्माण कर रहा हूं और एक्सपैथ के साथ सोच रहा था एक ऐसे वे में विशेषता के साथ एल्बम नोड को सहेजना चाहती हूं:

< पूर्व> // ये छवियों के साथ ये सभी वापसी arrays ... // echo $ xmlObj- & gt; xpath ('/ gallery / album @ tnPath'); // प्रतिध्वनि $ xmlObj- & gt; xpath ('// एल्बम [@tnPath]'); // प्रतिध्वनि $ xmlObj- & gt; xpath ('// @ tnPath');

लेकिन ऐसा लगता नहीं है? कोई मदद?

$ xmlObj- & gt; xpath ('/ गैलरी / एल्बम') < / कोड> आपका एल्बम नोड देता है।


Comments