PHP以数组形式获得XML内容

    $doc = new DOMDocument('1.0','utf-8');
    $doc ->load('config.xml');
    $config = $doc ->documentElement;
    //获得根节点下面的子节点
    $childs = $config ->childNodes;
    for($i=0;$i<$childs->length;$i++){
        //获得当前节点下面的子节点
        $item = $childs->item($i);
        $config_items = $item->childNodes;
        $configs[$item->nodeName] = array();
        for($j=0;$j<$config_items->length;$j++){
            $config_item = $config_items->item($j);
            $configs[$item->nodeName][$config_item->nodeName] = $config_item->nodeValue;
        }
    }
    var_dump($configs);

你可能感兴趣的:(PHP以数组形式获得XML内容)