cosmin-ciolacu/simple-xml-to-array

简单的XML到PHP数组的转换器

1.1.2 2024-07-15 09:10 UTC

This package is auto-updated.

Last update: 2024-09-15 09:32:31 UTC


README

此包提供了一种简单高效的方法将XML数据转换为PHP数组。

需求

  • PHP 7.0或更高版本

安装

您可以通过Composer安装此包

composer require cosmin-ciolacu/simple-xml-to-array

使用方法

use CosminCiolacu\SimpleXmlToArray\SimpleXmlToArray;

$xml = '<root><item>value</item></root>';

$array = SimpleXmlToArray::convert($xml);

print_r($array);

如果XML数据无效,将抛出InvalidxmlException异常。

use CosminCiolacu\SimpleXmlToArray\Exceptions\InvalidXmlException;
use CosminCiolacu\SimpleXmlToArray\SimpleXmlToArray;

$invalidXml = '<root><item>value</item>';

try {
    $array = SimpleXmlToArray::convert($invalidXml);
} catch (InvalidXmlException $e) {
    echo $e->getMessage();
}

也可以使用文件路径

use CosminCiolacu\SimpleXmlToArray\SimpleXmlToArray;
use CosminCiolacu\SimpleXmlToArray\Exceptions\InvalidXmlException;

try {
    $xmlFile = 'path/to/file.xml';
    $data = SimpleXmlToArray::convert($xmlFile, "file");

    print_r($data);
} catch (InvalidXmlException $e) {
    echo $e->getMessage();
}

测试

./vendor/bin/pest

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。