@tressie.damore
You can convert XML to JSON using the built-in functions in PHP. Here's an example of how you can do it:
Assuming you have an XML string or XML file, you can use the simplexml_load_string() or simplexml_load_file() functions to load the XML data into an object.
Once you have the XML object, you can convert it to JSON using the json_encode() function. Optionally, you can use the json_encode() function with the JSON_PRETTY_PRINT option to format the JSON output for better readability.
Here's a code example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// Load XML from a string $xmlString = ' <root> <name>John Doe</name> <age>30</age> </root> '; $xml = simplexml_load_string($xmlString); // Convert XML to JSON $json = json_encode($xml, JSON_PRETTY_PRINT); echo $json; |
This will output the following JSON:
1 2 3 4 |
{
"name": "John Doe",
"age": "30"
}
|
If you have an XML file, you can use the simplexml_load_file() function to load the XML data into an object. Here's an example:
1 2 3 4 5 6 7 8 |
// Load XML from a file $xmlFile = 'data.xml'; $xml = simplexml_load_file($xmlFile); // Convert XML to JSON $json = json_encode($xml, JSON_PRETTY_PRINT); echo $json; |
Make sure to replace 'data.xml' with the path to your XML file.
By following these steps, you can easily convert XML to JSON using PHP.