Back to results for “JSON”
PHP › XML Handling in PHP

What is XML, and what are the common built in ways PHP lets you read and parse an XML document?

Beginner

Answer

XML, short for Extensible Markup Language, is a structured text format used for representing hierarchical data using nested tags, similar in spirit to HTML but designed specifically for storing and transporting data rather than for visual display, and PHP provides several built in ways to work with XML, including the SimpleXML extension, which offers a straightforward, object like way to read and navigate a simple XML document's structure, making it a common first choice for many everyday XML parsing tasks.
$xml = simplexml_load_string('<book><title>PHP Basics</title></book>');
echo $xml->title;
Real-world example A configuration system reads a simple XML configuration file using SimpleXML, letting the application easily access individual configuration values by simply referencing them as if they were regular object properties.

Common follow-ups: What other XML parsing approaches does PHP provide besides SimpleXML?;What are the main limitations of SimpleXML compared to more advanced XML parsing approaches?