not able to get any results or printout while fetching attribute from xml node using dom object in php -
यहाँ ticketcity.xml फ़ाइल का एक उदाहरण IM का उपयोग कर रहा है:
& lt; घटनाक्रम संस्करण = "3.0" विधि = "GetEvents" स्थितिकोठ = "0" स्थिति संदेश = "सफलता" & gt; - & lt; इवेंट आईडी = "569402" नाम = "हेअर" सीटिंगचार्ट = "http://www.ticketcity.com/images/seatingcharts/MARTINBECK_THEATRE_NYC.GIF" पृष्ठ = "http://www.ticketcity.com/theatre- टिकट / ब्रॉडवे-टिकट / हेयर-टिकट / हेयर-टिकट-अल-हिर्स्फेल्ड-थिएटर-फरवरी-3-200pm.html "इवेंटडेटटाईम =" 02/03/2010 2:00 पीएम "& gt; & Lt; कलाकार आईडी = "463" नाम = "बाल" प्राथमिक = "सच" / & gt; - & lt; स्थान आईडी = "961" नाम = "अल हिर्स्फेल्ड थियेटर" & gt; & Lt; सिटी आईडी = "36469" नाम = "न्यूयॉर्क" / & gt; & Lt; राज्य आईडी = "34" एबब्र = "NY" नाम = "न्यूयॉर्क" / & gt; & Lt; देश आईडी = "1" एबब्र = "यूएस" नाम = "संयुक्त राज्य अमेरिका" / & gt; & Lt; / स्थान & gt; & Lt; / घटना & gt; - & lt; / Events & gt;
और डेटा लाने के लिए php स्क्रिप्ट:
$ ticketcity = new DOMDocument (); $ Ticketcity- & gt; लोड ( "ticketcity.xml"); अगर (रिक्त ($ टिकटसीटी)) "दस्तावेज़ का आदान-प्रदान करने का कोई प्रकार था" गूंज; Else {गूंजना "एक्सएमएल लोड किया गया, अपडेट शुरू हुआ & lt; br & gt; \ n"; $ इवेंट = $ टिकटसीटी- & gt; getElementsByTagName ("इवेंट"); $ I 0 =; विदेशी मुद्रा ($ घटनाएं $ ईवेंट के रूप में) {गूंज $ i। "& Lt; br & gt; \ n"; $ Eventid = $ event- & gt; getAttribute ('आईडी'); $ Eventname = $ event- & gt; getAttribute ('नाम'); $ Eventmap = $ event- & gt; getAttribute ('सीटिंगचार्ट'); $ इवेंटपृष्ठ = $ इवेंट- & gt; getAttribute ('पेज'); गूंज "$ eventid, $ eventname, $ eventmap, $ eventpage & lt; br & gt; \ n"; $ I ++; }
मेरे पास केवल $ i डिबगिंग के लिए है, इसलिए मेरे पास कुछ प्रिंटआउट है ... समस्या यह है कि मेरे पास कुछ नहीं है। मुझे "एक्सएमएल लोडेड, स्टार्ट अपडेट अपडेट
" को छोड़कर कुछ भी नहीं मिला है।
स्क्रिप्ट किसी भी सरल नहीं हो सकती, और यह अन्य एक्सएमएल फाइल के साथ ठीक काम करती है, इस और उसके बीच का एकमात्र अंतर अन्य एक्सएमएल फ़ाइल यह है कि अन्य फाइल के डेटा को नोड मानों में संग्रहित किया जाता है, और विशेषताएँ नहीं ... मैं इस पर पागल हो रहा हूँ, मुझे क्या याद आ रहा है?
आपको यह करने की कोशिश करनी चाहिए:
$ ticketcity = new DOMDocument (); अगर (! $ टिकटसीटी- & gt; लोड ("टिकटसीटी.एक्सएमएल")) गूंजती है "दस्तावेज का आदान-प्रदान करने का कोई प्रकार था"; Else {// आपका कोड ...}
$ टिकटसीटी में हमेशा वर्ग
का एक ऑब्जेक्ट होता है लेकिन रिटर्न असफलता पर झूठी
:
विफलता पर सत्य की सफलता या विफलता पर गलत हो जाता है। यदि स्थिर रूप से कहा जाता है, तो एक DOMDocument लौटाता है और E_STRICT चेतावनी जारी करता है।
Comments
Post a Comment