跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

xml转换成数组的有关问题

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 =……

相关文章