mtownsend / xml-to-array
轻松将有效的XML转换为PHP数组。
2.0.0
2021-02-27 22:39 UTC
Requires
- php: ~7.0|~8.0
Requires (Dev)
- phpunit/phpunit: ^6.4
This package is auto-updated.
Last update: 2024-09-19 04:13:30 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)。有关更多信息,请参阅许可文件。