欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

xml转换成数组的有关问题

程序员文章站 2024-02-06 16:45:04
...
xml转换成数组的问题
现有如下xml:
XML code


....

xml深度不确定但每个节点都有text属性,想转换成如下数组,有什么好办法吗
PHP code

Array
(
    [rows] => Array
        (
            [errMsg] => 
            [retValue] => true
        )
    [records] => Array
        (
            [productno] =>000321
            [billno] =>
            [orderno] =>D004410439
            [out_trade_no] => 100001
            [plcprem] =>0.0
            [orderprem] =>50.0
            [commision] =>0.0
        )
        .....
)




------解决方案--------------------
看看这个

http://weblog.thomassmart.com/2008/09/php-function-xml2array/
------解决方案--------------------
PHP code
$s =

XML;
$obj = simplexml_load_string($s);
$r = array();
foreach($obj as $name=>$nodes) {
  foreach($nodes as $k=>$v) {
    $t = (array)$v->attributes()->text;
    $r[$name][$k] = $t[0];
  }
}
print_r($r);

------解决方案--------------------
探讨
PHP code
$s =









……
xml转换成数组的有关问题

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频