SimpleXML handles the most common XML tasks and leaves the rest for other extensions.
SimpleXML is new in PHP 5. It is an easy way of getting an element's attributes and text, if you know the XML document's layout.
Compared to DOM or the Expat parser, SimpleXML just takes a few lines of code to read text data from an element.
SimpleXML converts the XML document into an object, like this:
SimpleXML is fast and easy to use when performing basic tasks like:
However, when dealing with advanced XML, like namespaces, you are better off using the Expat parser or the XML DOM.
As of PHP 5.0, the SimpleXML functions are part of the PHP core. There is no installation needed to use these functions.
Below is an XML file:
We want to output the element names and data from the XML file above.
Here's what to do:
Example
The output of the code above will be:
For more information about the PHP SimpleXML functions, visit our PHP SimpleXML Reference.
Your Query was successfully sent!