kristofferhagen / simplexml2flatarray
Converts an XML document to several flat arrays containing values from parent elements using SimpleXML
2.0.0
2014-01-05 17:56 UTC
Requires
- php: >=5.3.3
This package is not auto-updated.
Last update: 2025-02-25 03:59:07 UTC
README
Converts an XML document to several flat arrays containing values from parent elements using SimpleXML.
Useful for storing xml data in a database.
Usage
First of all, you need to create a SimpleXML object. You can do this in one of several ways:
// Load from file $simplexml = simplexml_load_file('data.xml'); // Load from string $simplexml = simplexml_load_string($xml_string);
It is also possible to load from a DOM node. For more information on creating a SimpleXML object, see this documentation page.
The following code reads the $simplexml
object created above into a flat array $data
:
$xml = new SimpleXML2FlatArray($simplexml); $data = $xml->get();
You can aslo iterate over the SimpleXML2FlatArray object, as shown below:
foreach ($xml as $v) { // $v is a key => value pair of values parsed from the xml var_dump($v); }