cosmin-ciolacu / simple-xml-to-array
简单的XML到PHP数组的转换器
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
此包提供了一种简单高效的方法将XML数据转换为PHP数组。
需求
- PHP 7.0或更高版本
安装
您可以通过Composer安装此包
composer require cosmin-ciolacu/simple-xml-to-array
使用方法
use CosminCiolacu\SimpleXmlToArray\SimpleXmlToArray; $xml = '<root><item>value</item></root>'; $array = SimpleXmlToArray::convert($xml); print_r($array);
如果XML数据无效,将抛出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(); }
也可以使用文件路径
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(); }
测试
./vendor/bin/pest
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。