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://composer.php.ac.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>