XML ডকুমেন্টকে PHP অ্যারে কনভার্ট করতে কিছু PHP ফাংশন ব্যবহার করতে হয়। প্রসেসটি উদাহরণসহ নিচে ব্যাখ্যা করা হলো:
স্টেপ ১
যে 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>
স্টেপ ২
উপরোক্ত XML ফাইলটি file_get_contents() ফাংশন ব্যবহার করে PHP-তে ইম্পোর্ট করুন যা পুরো ফাইলটি স্ট্রিং হিসেবে পড়ে একটি ভেরিয়েবলে স্টোর করে।
স্টেপ ৩
পরের ধাপে, PHP-র বিল্ট-ইন simplexml_load_string() ফাংশন ব্যবহার করে স্ট্রিংকে অবজেক্টে কনভার্ট করুন।
স্টেপ ৪
তারপর json_encode() ফাংশন ব্যবহার করে অবজেক্টকে JSON এনকোডেড স্ট্রিং-এ রূপান্তর করুন।
স্টেপ ৫
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);
?>