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

PHP में XML फ़ाइल को ऐरे में कैसे कन्वर्ट करें?

XML डॉक्यूमेंट को PHP ऐरे में कन्वर्ट करने के लिए, हमें कुछ PHP फंक्शन्स का उपयोग करना होगा। प्रक्रिया नीचे एक उदाहरण के साथ समझाई गई है।

चरण 1

हमें एक XML फ़ाइल बनानी होगी जिसे ऐरे में कन्वर्ट करने की आवश्यकता है।

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. - Java में XML को JSON ऐरे में कैसे बदलें?

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

  1. - Java में JSON ऐरे को CSV में कैसे बदलें?

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

  1. XML को XLSX में निर्बाध रूप से बदलें - फ़ाइल खोले बिना XML को XLSX में निर्बाध रूप से बदलें - फ़ाइल खोले बिना

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