Converting between PHP and XML
When considering a conversion between PHP native data types and XML, we would normally consider an array as the primary target. With this in mind, the process of converting from a PHP array to XML differs radically from the approach needed to do the reverse.
Note
Objects could also be considered for conversion; however, it is difficult to render object methods in XML. Properties can be represented, however, by using the get_object_vars()
function, which reads object properties into an array.
How to do it...
- First, we define an
Application\Parse\ConvertXml
class. This class will holdthe methods that will convert from XML to a PHP array, and vice versa. We will need both theSimpleXMLElement
andSimpleXMLIterator
classes ...
Get PHP 7 Programming Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.