Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में XML फाइल को ऐरे में कैसे बदलें?


XML दस्तावेज़ को PHP सरणी में बदलने के लिए, हमें कुछ PHP फ़ंक्शन का उपयोग करना होगा। प्रक्रिया को एक उदाहरण के साथ नीचे समझाया गया है।

चरण 1

हमें एक एक्सएमएल फाइल बनानी है जिसे ऐरे में बदलने की जरूरत है।

abc.xml
<?xml version='1.0'?>
<userdb>
   <firstname name='Alex'>
      <symbol>AL</symbol>
      <code>A</code>
   </firstname>
      <firstname name='Sandra'>
         <symbol>SA</symbol>
         <code>S</code>
   </firstname>
</userdb>


चरण 2

उपरोक्त XML फ़ाइल file_get_contents() फ़ंक्शन का उपयोग करके PHP में आयात करेगी जो पूरी फ़ाइल को एक स्ट्रिंग के रूप में पढ़ती है और एक चर में संग्रहीत करती है।

चरण 3

उपरोक्त चरण के बाद, हम PHP के इनबिल्ट फ़ंक्शंस simplexml_load_string() के माध्यम से स्ट्रिंग को आसानी से ऑब्जेक्ट में बदल सकते हैं।

चरण 4

उपरोक्त चरण के बाद, हम ऑब्जेक्ट को json एन्कोडेड स्ट्रिंग में प्रस्तुत करने के लिए json_encode() फ़ंक्शन का उपयोग कर सकते हैं।

चरण 5

Json_decode () फ़ंक्शन JSON स्ट्रिंग को डीकोड करता है। यह JSON एन्कोडेड स्ट्रिंग को PHP सरणी में कनवर्ट करता है।

उदाहरण

<?php
// xml file path
   $path = "abc.xml";
   $xmlfile = file_get_contents($path);
   $new = simplexml_load_string($xmlfile);
   $jsonfile = json_encode($new);
   $myarray = json_decode($jsonfile, true);
   print_r($myarray);
?>

  1. जावा में एक्सएमएल को जेएसओएन सरणी में कैसे परिवर्तित करें?

    JSON एक हल्का डेटा-इंटरचेंज . है प्रारूप और JSON का प्रारूप कुंजी-मान . जैसा है जोड़ा। हम XML को JSON सरणी . में बदल सकते हैं org.json.XML वर्ग का उपयोग कर रहे हैं , यह एक स्थिर . प्रदान करता है विधि, XML.toJSONObject() XML को JSON सरणी में बदलने के लिए। सिंटैक्स public static JSONObject toJSONOb

  1. जावा में JSON सरणी को CSV में कैसे बदलें?

    JSON का उपयोग डेटा-इंटरचेंज प्रारूप के रूप में किया जा सकता है और हल्का . है और स्वतंत्र भाषा . एक JSONArray वेक्टर . बनाने के लिए स्ट्रिंग से टेक्स्ट को पार्स कर सकते हैं -जैसी वस्तु और समर्थन java.util. सूची इंटरफेस। हम JSON Array को CSV फॉर्मेट . में बदल सकते हैं org.json.CDL . का उपयोग करना

  1. बिना फाइल खोले XML को XLSX में कैसे बदलें

    यह ट्यूटोरियल प्रदर्शित करेगा कि XML को कैसे रूपांतरित किया जाए से XLSX फ़ाइल को खोले बिना। एक्सएमएल एक मार्कअप भाषा है। इसका उपयोग मुख्य रूप से मार्कअप भाषाओं की परिभाषा देने के लिए किया जाता है। एक्सएमएल ज्यादातर डेटा ट्रांसफर या रिकॉर्ड या विशेष दस्तावेज़ीकरण को एन्कोड करने के लिए प्रारूप बनाने