zedisdog / array-into-xml-in-two-way
双向将数组转换为XML
v0.5.2
2015-12-14 00:00 UTC
Requires
- php: >=5.4
README
##双向将数组转换为XML
##说明 这是从lalit.lab上面拿到的array2xml和xml2array类。后来发现array2xml并没有满足我的要求。我就自己改了一下。现在array2xml通过实例化对象来使用。使用addNode方法可以随时添加节点。目前可能还不太灵活,有时间了继续优化它吧。 ##原地址
使用前的准备
在 composer.json 文件中声明依赖:
"zedisdog/array-into-xml-in-two-way": "~0.5.0"
##入门
###array2xml 注意:用法跟原来的不一样了。 实例化对象之后,将自动生成一个id属性为root的根节点。之后有空了,我会是它可以容易的添加id属性,以此来方便插入节点到指定的节点中。
$xml = new Array2XML('root_node_name', $version /*='1.0'*/, $encoding /*='utf-8'*/); $xml->addNode($node_name,$arr,$parentId/*='root'*/); echo $xml->saveXML();
###xml2array 用法很简单。你只需要在代码中包含类文件并调用以下函数。
$array = XML2Array::createArray($xml); print_r($array);
需要注意的是,返回的$array可以通过Array2XML类转换回XML。