mymediamagnet / xml-to-array
轻松将有效的XML转换为PHP数组。
v1.0.1
2020-12-26 04:23 UTC
Requires
- php: ~7.0|~8.0
Requires (Dev)
- phpunit/phpunit: ^6.4
This package is auto-updated.
Last update: 2024-09-26 12:16:58 UTC
README
轻松将有效的XML转换为PHP数组。
安装
通过Composer安装
composer require mtownsend/xml-to-array
快速开始
使用类
use Mtownsend\XmlToArray\XmlToArray; $xml = <<<XML <?xml version="1.0"?> <request> <carrier>fedex</carrier> <id>123</id> <tracking_number>9205590164917312751089</tracking_number> </request> XML; $array = XmlToArray::convert($xml); // $array is: [ 'carrier' => 'fedex', 'id' => '123', 'tracking_number' => '9205590164917312751089' ];
使用全局助手
$xml = <<<XML <?xml version="1.0"?> <request> <carrier>fedex</carrier> <id>123</id> <tracking_number>9205590164917312751089</tracking_number> </request> XML; $array = xml_to_array($xml); // $array is: [ 'carrier' => 'fedex', 'id' => '123', 'tracking_number' => '9205590164917312751089' ];
助手、方法和参数
静态方法
XmlToArray::convert($xml, $outputRoot = false)
$outputRoot
决定了PHP数组是否具有@root
键。默认值为false
。
助手
xml_to_array($xml, $outputRoot = false)
参数与XmlToArray::convert
方法相同。
目的
与JSON等其他数据格式相比,XML在PHP中的使用一直是一个挑战。这个包旨在使与XML文件或API请求的集成变得容易得多。有了这个包,您可能会更喜欢在应用程序中使用XML进行接口。
您可能感兴趣的其它包
致谢
- Mark Townsend
- Adrien aka Gaarf
- 所有贡献者
测试
您可以使用以下命令运行测试
./vendor/bin/phpunit
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。