We use it to convert an XML document into a PHP array. Sometimes, we need to handle the XML document as incoming data or export data as an XML document. The XML language is utilized to structure data sharing across websites or applications. So, it provides XML to array operation to work smoothly with the XML data.
Start Your Free Software Development Course
Web development, programming languages, Software testing & others
While converting, we need to use some functions as mentioned below –
It accepts the XML document and converts it into an array. Suppose we have an XML document as ExXMl.xml; now, we want to convert it to an array. So, to convert, we need to follow some steps –
Example to load an XML file and convert it into a PHP array –
First, we create the xml data file by the name “ExXML.xml” and create the data content as –
Code:
Next,we create the PHP file to read and load the XML file, as below - 12 78 English 15 80 English 30 50 English
Output:
All opening and closing tags are proper. Next, the loaded object encodes and decodes as a PHP array with the help of json_encode () and json_decode() functions, respectively.
An example where encounter and parsing errors-
Next, we write the PHP code to understand the PHP XML into an array, where we will see the parsing errors that occurred while performing the XML into an array because of the XML tag mismatch or not properly structured, as below –
Code:
Next, we create the PHP file to read and load the XML file, as below - 12 78 15 80 English 30 50 English
Output:
One of the opening and closing tags is not matching, and one of the tags is missing(as mentioned in the XML file with the comment tag). The warnings occur while parsing and loading the XML file, as seen in the above output. So, by reading the warnings, correct the XML file and load it again.
The above is the detailed content of PHP XML into Array. For more information, please follow other related articles on the PHP Chinese website!