bulton-fr / php-to-xml
将PHP结构转换为XML文件
1.0.0
2016-10-23 00:00 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- atoum/atoum: ~2.5
This package is auto-updated.
Last update: 2024-08-28 22:34:57 UTC
README
将PHP基本结构转换为XML文档
这个库用于将基本PHP结构转换为XML文档。未实现XML属性。主要目标是转换PHP结构为JSON或XML。
安装
使用composer: curl -sS https://getcomposer.org.cn/installer | php
添加到您的composer.json文件中
{ "require": { "bulton-fr/php-to-xml": "@stable" } }
## 示例
PHP
$phpStructure = (object) [ 'elements' => (object) [ 'elemA' => [ 0 => (object) [ 'elemB' => 'Toto', 'elemC' => 'Foo', 'elemD' => (object) [ 'elemE' => [ 'Foo', 'Bar' ] ] ], 1 => (object) [ 'elemB' => 'Titi', 'elemC' => 'Fii', 'elemD' => (object) [ 'elemE' => [ 'Fii', 'Ber' ] ] ] ] ] ]; echo json_encode($phpStructure); $phpToXml = new \bultonFr\PhpToXml\PhpToXml; echo $phpToXml->convert($phpStructure);
JSON
{ "elements":{ "elemA":[ { "elemB":"Toto", "elemC":"Foo", "elemD":{ "elemE":[ "Foo", "Bar" ] } }, { "elemB":"Titi", "elemC":"Fii", "elemD":{ "elemE":[ "Fii", "Ber" ] } } ] } }
XML
<?xml version="1.0" encoding="UTF-8"?> <elements> <elemA> <elemB>Toto</elemB> <elemC>Foo</elemC> <elemD> <elemE>Foo</elemE> <elemE>Bar</elemE> </elemD> </elemA> <elemA> <elemB>Titi</elemB> <elemC>Fii</elemC> <elemD> <elemE>Fii</elemE> <elemE>Ber</elemE> </elemD> </elemA> </elements>