midnite81 / xml2array
一个将XML转换为数组的包,内置将转换为Json、Laravel Collection和序列化的能力
v2.0.0
2022-07-19 02:58 UTC
Requires
- php: ^8.1
- ext-dom: *
- ext-json: *
Requires (Dev)
- orchestra/testbench: ^6.0
- php-coveralls/php-coveralls: ^2.5
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-19 07:40:07 UTC
README
基于 gaarf/XML-string-to-PHP-array 的包
安装
要通过composer安装,请在您的 composer.json
中包含此包。
如果您使用的是php 8.1+,请使用 "^2.0.0";对于php7,请使用 "^1.0.0"。
"midnite81/xml2array": "^2.0.0"
运行 composer install
或 composer update
下载依赖项,或者您可以直接运行 composer require midnite81/xml2array
。
示例用法
use Midnite81\Xml2Array\Xml2Array; $xml = Xml2Array::create($someXmlString); // or $xml = (new Xml2Array())->convert($someXmlString);
如果字符串无效,则会抛出 IncorrectFormatException
异常;否则,将返回 XmlResponse
类。
您可以像访问数组一样访问 XmlResponse
类,如下所示
echo $xml['result'];
其他方法包括
- 如果您尝试运行
$xml->toCollection()
但没有可用的collect
辅助函数,它将抛出异常。