Heim > Artikel > Backend-Entwicklung > PHP XML zu JSON
Um XML in JSON in PHP zu konvertieren, haben wir eine Funktion namens json_encode function. Dabei handelt es sich um eine integrierte Funktion in PHP, und die Prozedur zum Konvertieren von XML in JSON ruft zunächst den Inhalt der XML-Datei mithilfe von ab die Funktion _file_get_contents()_to, an die die URL der XML-Datei als Parameter übergeben wird, und dann werden die Zeilenumbrüche, Tabulatoren und Zeilenumbrüche entfernt, und dann werden die doppelten Anführungszeichen durch einfache Anführungszeichen und dann die abschließenden und führenden Leerzeichen ersetzt werden gekürzt, um sicherzustellen, dass das XML ordnungsgemäß von einer einfachen XML-Funktion analysiert wird, und dann erfolgt die endgültige Konvertierung mithilfe der Funktion json_encode.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Syntax zum Deklarieren des Zlib-Moduls in PHP:
json_encode(URL_to_the_XML_file)
Wobei URL_to_the_XML_file die URL der XML-Datei ist, die in JSON konvertiert werden soll.
Im Folgenden finden Sie Beispiele für PHP XML zu JSON:
PHP-Programm zur Veranschaulichung der Konvertierung von XML in JSON, wobei wir die URL zur XML-Datei als Parameter für die Funktion json_encode bereitstellen, um den Inhalt der XML-Datei in JSON zu konvertieren.
Code:
<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>
Ausgabe:
Im obigen Programm erhalten wir den Inhalt der XML-Datei mithilfe der Funktion file_get_contents(), an die die URL der XML-Datei als Parameter übergeben wird. Anschließend werden die Tabulatoren, Zeilenumbrüche und Zeilenumbrüche entfernt. Dann werden die doppelten Anführungszeichen durch die einfachen Anführungszeichen ersetzt. Anschließend werden die nachgestellten und führenden Leerzeichen gekürzt, um sicherzustellen, dass das XML ordnungsgemäß von einer einfachen XML-Funktion analysiert wird. Anschließend wird die Funktion simplexml_load_string() aufgerufen, um den Inhalt der XML-Datei zu laden. Anschließend erfolgt die endgültige Konvertierung von XML in JSON durch Aufruf der Funktion json_encode().
PHP-Programm zur Veranschaulichung der Konvertierung von XML in JSON, wobei wir die URL zur XML-Datei als Parameter für die Funktion json_encode bereitstellen, um den Inhalt der XML-Datei in JSON zu konvertieren.
Code:
<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>
Ausgabe:
Im obigen Programm erhalten wir den Inhalt der XML-Datei mithilfe der Funktion file_get_contents(), an die die URL der XML-Datei als Parameter übergeben wird. Anschließend werden die Tabulatoren, Zeilenumbrüche und Zeilenumbrüche entfernt. Dann werden die doppelten Anführungszeichen durch die einfachen Anführungszeichen ersetzt. Anschließend werden die nachgestellten und führenden Leerzeichen gekürzt, um sicherzustellen, dass das XML ordnungsgemäß von einer einfachen XML-Funktion analysiert wird. Anschließend wird die Funktion simplexml_load_string() aufgerufen, um den Inhalt der XML-Datei zu laden. Anschließend erfolgt die endgültige Konvertierung von XML in JSON durch Aufruf der Funktion json_encode().
PHP-Programm zur Veranschaulichung der Konvertierung von XML in JSON, wobei wir die URL zur XML-Datei als Parameter für die Funktion json_encode bereitstellen, um den Inhalt der XML-Datei in JSON zu konvertieren.
Code:
<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>
Ausgabe:
Im obigen Programm erhalten wir den Inhalt der XML-Datei mithilfe der Funktion file_get_contents(), an die die URL der XML-Datei als Parameter übergeben wird. Anschließend werden die Tabulatoren, Zeilenumbrüche und Zeilenumbrüche entfernt. Dann werden die doppelten Anführungszeichen durch die einfachen Anführungszeichen ersetzt. Anschließend werden die nachgestellten und führenden Leerzeichen gekürzt, um sicherzustellen, dass das XML ordnungsgemäß von einer einfachen XML-Funktion analysiert wird. Anschließend wird die Funktion simplexml_load_string() aufgerufen, um den Inhalt der XML-Datei zu laden. Anschließend erfolgt die endgültige Konvertierung von XML in JSON durch Aufruf der Funktion json_encode().
Das obige ist der detaillierte Inhalt vonPHP XML zu JSON. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!