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);
?>