midnite81/xml2array

一个将XML转换为数组的包,内置将转换为Json、Laravel Collection和序列化的能力

v2.0.0 2022-07-19 02:58 UTC

This package is auto-updated.

Last update: 2024-09-19 07:40:07 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License Build Coverage Status
基于 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 installcomposer 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 辅助函数,它将抛出异常。