1.xml
<shandong dn="day">
<city cityX="236" cityY="90" cityname="滨州" />
<city cityX="296" cityY="90" cityname="东营"/>
<city cityX="296" cityY="90" cityname="青岛"/>
</shandong>如何用php把他读取到数组里面?
给的就这个格式.高手指点下 给个函数或者解决方法
不想用 explode 一点一点的拆分

解决方案 »

  1.   

    $xml = simplexml_load_string(iconv('gbk','utf-8',file_get_contents('1.xml')));
    print_r($xml);SimpleXMLElement Object
    (
        [@attributes] => Array
            (
                [dn] => day
            )    [city] => Array
            (
                [0] => SimpleXMLElement Object
                    (
                        [@attributes] => Array
                            (
                                [cityX] => 236
                                [cityY] => 90
                                [cityname] => 滨州
                            )                )            [1] => SimpleXMLElement Object
                    (
                        [@attributes] => Array
                            (
                                [cityX] => 296
                                [cityY] => 90
                                [cityname] => 东营
                            )                )            [2] => SimpleXMLElement Object
                    (
                        [@attributes] => Array
                            (
                                [cityX] => 296
                                [cityY] => 90
                                [cityname] => 青岛
                            )                )        ))