kristofferhagen / simplexml2flatarray
Converts an XML document to several flat arrays containing values from parent elements using SimpleXML
Installs: 24
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/kristofferhagen/simplexml2flatarray
Requires
- php: >=5.3.3
This package is not auto-updated.
Last update: 2025-10-21 07:33:48 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); }