fracalo / arr2xml
一个将多维数组转换为XML的PHP类
1.0.2
2019-01-31 10:49 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-29 05:02:19 UTC
README
一个将多维数组转换为XML的PHP类。
它支持常规节点、重复节点标签、属性命名空间、Cdata部分,以及构建XML数据结构时所需的所有功能。
安装
composer require fracalo/arr2xml
使用示例
use Fracalo\Arr2Xml\Arr2Xml; $payload = [ '_nodeName' => 'root', '_val' => [ [ '_nodeName' => 'items', '_val' => [ [ '_nodeName' => 'item', '_val' => 'Computer' ], [ '_nodeName' => 'item', '_val' => 'Keyboard' ], [ '_nodeName' => 'item', '_val' => 'Mouse' ], [ '_nodeName' => 'item', '_val' => 'Monitor' ], ] ] ] ]; $x = new Arr2Xml('1.0', 'UTF-8'); $xml = $x->convert($payload);
输出
<?xml version="1.0" encoding="UTF-8"?> <root> <items> <item>Computer</item> <item>Keyboard</item> <item>Mouse</item> <item>Monitor</item> </items> </root>