Untuk menukar XML kepada JSON dalam PHP, kami mempunyai fungsi yang dipanggil fungsi json_encode, dan ini adalah fungsi terbina dalam PHP dan prosedur untuk menukar XML kepada JSON pertama sekali mendapatkan kandungan fail XML dengan menggunakan fungsi _file_get_contents()_ke mana URL fail XML dihantar sebagai parameter, dan kemudian pengembalian, tab dan baris baharu dialih keluar, dan kemudian petikan berganda digantikan dengan petikan tunggal, dan kemudian ruang mengekor dan mendahului dipangkas untuk memastikan XML dihuraikan dengan betul oleh fungsi XML yang mudah, dan kemudian penukaran terakhir berlaku menggunakan fungsi json_encode.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks untuk mengisytiharkan modul Zlib dalam PHP:
json_encode(URL_to_the_XML_file)
Di mana URL_to_the_XML_file ialah URL fail XML, yang akan ditukar kepada JSON.
Diberikan di bawah adalah contoh PHP XML kepada JSON:
Atur cara PHP untuk menggambarkan penukaran XML kepada JSON di mana kami menyediakan URL kepada fail XML sebagai parameter kepada fungsi json_encode untuk menukar kandungan fail XML kepada JSON.
Kod:
<html> <body> <?php class XmlToJson { public function Parse ("C://Users/admin/Desktop/check.xml") { # Getting the contents of the XML file by making use of the function file_get_contents() to which the URL of the XML file is passed as a paramter $filepath= file_get_contents("C://Users/admin/Desktop/check.xml"); # Removing the tabs, returns and the newlines $filechange = str_replace(array("\n", "\r", "\t"), '', $filepath); # The trailing and leading spaces are trimmed to make sure the XML is parsed properly by a simple XML function. $filetrim = trim(str_replace('"', "'", $filechange)); # The simplexml_load_string() function is called to load the contents of the XML file. $resultxml = simplexml_load_string($filetrim); # The final conversion of XML to JSON is done by calling the json_encode() function. $resultjson = json_encode($resultxml); return $resultjson; } } ?> </body> </html>
Output:
Dalam program di atas, kami mendapat kandungan fail XML dengan menggunakan fungsi file_get_contents(), yang mana URL fail XML dihantar sebagai parameter. Kemudian tab, pengembalian dan baris baharu dialih keluar. Kemudian petikan berganda digantikan dengan petikan tunggal. Kemudian ruang belakang dan hadapan dipangkas untuk memastikan XML dihuraikan dengan betul oleh fungsi XML mudah. Kemudian fungsi simplexml_load_string() dipanggil untuk memuatkan kandungan fail XML. Kemudian penukaran terakhir XML kepada JSON dilakukan dengan memanggil fungsi json_encode().
Atur cara PHP untuk menggambarkan penukaran XML kepada JSON di mana kami menyediakan URL kepada fail XML sebagai parameter kepada fungsi json_encode untuk menukar kandungan fail XML kepada JSON.
Kod:
<html> <body> <?php class XmlToJson { public function Parse ("C://Users/admin/Desktop/test.xml") { # Getting the contents of the XML file by making use of the function file_get_contents() to which the URL of the XML file is passed as a paramter $filepath= file_get_contents("C://Users/admin/Desktop/test.xml"); # Removing the tabs, returns and the newlines $filechange = str_replace(array("\n", "\r", "\t"), '', $filepath); # The trailing and leading spaces are trimmed to make sure the XML is parsed properly by a simple XML function. $filetrim = trim(str_replace('"', "'", $filechange)); # The simplexml_load_string() function is called to load the contents of the XML file. $resultxml = simplexml_load_string($filetrim); # The final conversion of XML to JSON is done by calling the json_encode() function. $resultjson = json_encode($resultxml); return $resultjson; } } ?> </body> </html>
Output:
Dalam program di atas, kami mendapat kandungan fail XML dengan menggunakan fungsi file_get_contents(), yang mana URL fail XML dihantar sebagai parameter. Kemudian tab, pengembalian dan baris baharu dialih keluar. Kemudian petikan berganda digantikan dengan petikan tunggal. Kemudian ruang belakang dan hadapan dipangkas untuk memastikan XML dihuraikan dengan betul oleh fungsi XML mudah. Kemudian fungsi simplexml_load_string() dipanggil untuk memuatkan kandungan fail XML. Kemudian penukaran terakhir XML kepada JSON dilakukan dengan memanggil fungsi json_encode().
Atur cara PHP untuk menggambarkan penukaran XML kepada JSON di mana kami menyediakan URL kepada fail XML sebagai parameter kepada fungsi json_encode untuk menukar kandungan fail XML kepada JSON.
Kod:
<html> <body> <?php class XmlToJson { public function Parse ("C://Users/admin/Desktop/file.xml") { # Getting the contents of the XML file by making use of the function file_get_contents() to which the URL of the XML file is passed as a paramter $filepath= file_get_contents("C://Users/admin/Desktop/file.xml"); # Removing the tabs, returns and the newlines $filechange = str_replace(array("\n", "\r", "\t"), '', $filepath); # The trailing and leading spaces are trimmed to make sure the XML is parsed properly by a simple XML function. $filetrim = trim(str_replace('"', "'", $filechange)); # The simplexml_load_string() function is called to load the contents of the XML file. $resultxml = simplexml_load_string($filetrim); # The final conversion of XML to JSON is done by calling the json_encode() function. $resultjson = json_encode($resultxml); return $resultjson; } } ?> </body> </html>
Output:
Dalam program di atas, kami mendapat kandungan fail XML dengan menggunakan fungsi file_get_contents(), yang mana URL fail XML dihantar sebagai parameter. Kemudian tab, pengembalian dan baris baharu dialih keluar. Kemudian petikan berganda digantikan dengan petikan tunggal. Kemudian ruang belakang dan hadapan dipangkas untuk memastikan XML dihuraikan dengan betul oleh fungsi XML mudah. Kemudian fungsi simplexml_load_string() dipanggil untuk memuatkan kandungan fail XML. Kemudian penukaran terakhir XML kepada JSON dilakukan dengan memanggil fungsi json_encode().
Atas ialah kandungan terperinci PHP XML kepada JSON. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!