cosmin-ciolacu / simple-xml-to-array
Simple to use xml to php array converter
1.1.2
2024-07-15 09:10 UTC
Requires
- php: >=7.0
- ext-json: *
- ext-simplexml: *
Requires (Dev)
- pestphp/pest: ^2.34
- pestphp/pest-plugin: ^2.1
README
This package provides a simple and efficient way to convert XML data to a PHP array.
Requirements
- PHP 7.0 or higher
Installation
You can install the package via Composer:
composer require cosmin-ciolacu/simple-xml-to-array
Usage
use CosminCiolacu\SimpleXmlToArray\SimpleXmlToArray; $xml = '<root><item>value</item></root>'; $array = SimpleXmlToArray::convert($xml); print_r($array);
if the XML data is invalid it will throw an InvalidxmlException.
use CosminCiolacu\SimpleXmlToArray\Exceptions\InvalidXmlException; use CosminCiolacu\SimpleXmlToArray\SimpleXmlToArray; $invalidXml = '<root><item>value</item>'; try { $array = SimpleXmlToArray::convert($invalidXml); } catch (InvalidXmlException $e) { echo $e->getMessage(); }
it could also be used with a file path
use CosminCiolacu\SimpleXmlToArray\SimpleXmlToArray; use CosminCiolacu\SimpleXmlToArray\Exceptions\InvalidXmlException; try { $xmlFile = 'path/to/file.xml'; $data = SimpleXmlToArray::convert($xmlFile, "file"); print_r($data); } catch (InvalidXmlException $e) { echo $e->getMessage(); }
Testing
./vendor/bin/pest
License
The MIT License (MIT). Please see License File for more information.