how to get data from xml with attribute in PHP? -
मेरे पास निम्न स्कीमा के साथ एक XML फ़ाइल है:
& lt;? Xml version = " 1.0 "एन्कोडिंग =" यूटीएफ -8 "? & Gt; & LT; भाषाओं & gt; & Lt; भाषा का प्रकार = "फ़ारसी" abbr_type = "fa" & gt; & LT; मेनू & gt; & LT; घर & gt; & lt; / घर & gt; & LT; संपर्क & gt; & lt; / संपर्क & gt; & LT; के बारे में & gt; & lt; / के बारे में & gt; & LT; शैली & gt; & lt; / शैली & gt; & Lt; / मेनू & gt; & Lt; title & gt; & LT; घर & gt; & lt; / घर & gt; & LT; संपर्क & gt; & lt; / संपर्क & gt; & LT; के बारे में & gt; & lt; / के बारे में & gt; & LT; शैली & gt; & lt; / शैली & gt; & LT; सूची & gt; & lt; / सूची & gt; & LT; जीवनी & gt; & lt; / जीवनी & gt; & LT; चित्र & gt; & lt; / चित्र & gt; & LT; फिल्म & gt; & lt; / फिल्म & gt; & Lt; / title & gt; & LT; के बारे में & gt; & lt; / के बारे में & gt; & LT; स्वागत & gt; & lt; / स्वागत & gt; & Lt; / भाषा & gt; & Lt; भाषा का प्रकार = "अंग्रेजी" abbr_type = "en" & gt; & LT; मेनू & gt; & LT; घर & gt; & lt; / घर & gt; & LT; संपर्क & gt; & lt; / संपर्क & gt; & LT; के बारे में & gt; & lt; / के बारे में & gt; & LT; शैली & gt; & lt; / शैली & gt; & Lt; / मेनू & gt; & Lt; title & gt; & LT; घर & gt; & lt; / घर & gt; & LT; संपर्क & gt; & lt; / संपर्क & gt; & LT; के बारे में & gt; & lt; / के बारे में & gt; & LT; शैली & gt; & lt; / शैली & gt; & LT; सूची & gt; & lt; / सूची & gt; & LT; जीवनी & gt; & lt; / जीवनी & gt; & LT; चित्र & gt; & lt; / चित्र & gt; & LT; फिल्म & gt; & lt; / फिल्म & gt; & Lt; / title & gt; & LT; के बारे में & gt; & lt; / के बारे में & gt; & LT; स्वागत & gt; & lt; / स्वागत & gt; & Lt; / भाषा & gt;
अगर मैं भाषा टैग की विशेषता "फारसी" है तो शीर्षक डेटा प्राप्त करना चाहते हैं। मैं कैसे कर सकता हूं XML से डेटा की एक श्रृंखला प्राप्त करें, बिल्कुल? क्या डेटा प्राप्त करने और सरणी में डाल करने का कोई तरीका है?
क्या कोई तरीका है डेटा प्राप्त करें और एक सरणी में डाल दें?
हाँ, आप DOMDocument & gt; । यह वृक्ष जैसे संरचना बनाते हैं जिसमें आप आसानी से ढूँढ सकते हैं जो आप ढूंढ रहे हैं।
उदाहरण
$ xml = नया DOMDocument (); $ XML- & gt; loadXML ($ xmlString); $ XmlNodeArray = $ xml- & gt; getElementsByTagName ('भाषा'); विदेशी मुद्रा ($ xmlNodeArray $ तत्व के रूप में) {यदि ($ element- & gt; getAttribute ('प्रकार') == "फ़ारसी") {// उस तत्व के साथ कुछ करें}}
Comments
Post a Comment