mtownsend/xml-to-array

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

2.0.0 2021-02-27 22:39 UTC

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进行接口。

您可能感兴趣的其它包

致谢

测试

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

./vendor/bin/phpunit

许可协议

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