pbxapi/xml-to-array

轻松将有效的XML转换为PHP数组。

2.0.1 2021-01-31 01:53 UTC

This package is auto-updated.

Last update: 2024-08-29 05:19:18 UTC


README

轻松将有效的XML转换为PHP数组。

安装

通过composer安装

composer require mtownsend/xml-to-array

快速开始

使用类

use Pbxapi\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等其他数据格式相比,PHP中处理XML一直是一个挑战。此包旨在使与XML文件或API请求的集成变得容易得多。有了这个包,你现在可能会喜欢在应用程序中使用XML。

你可能感兴趣的其它包

致谢

测试

你可以使用以下命令运行测试

./vendor/bin/phpunit

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件