以前不知道怎么读取xml里的内容并保存到数据库中,现在知道了,经过测试是正确的

<?php
$xml = simplexml_load_file("test.xml");
$name = '';
$price = 0.00;
foreach($xml->children() as $child)  //分成每一个小枝节
{
    $i = 0;
    foreach($child->children() as $kid)  //每一个小枝节又开始循环分
    {
        if($i == 0)
        {
            $name = $kid;
            $i++;
        }
        else
        {
            $price = $kid;
            $i--;
        }
    }
    //var_dump($name);
    //var_dump($price); //已经将里面的name和price安顺序全读出来了
    //写要循环的sql语句
    //$sql = "";
}
?>

test.xml文件

<? xml version="1.0" encoding="UTF-8" ?>
- < OBJECT >
-    < CAR >
          < NAME > BMW </ NAME >
          < PRICE > 10000 </ PRICE >
   </ CAR >
-    < CAR >
          < NAME > BENZ </ NAME >
          < PRICE > 10000 </ PRICE >
   </ CAR >
-    < CAR >
          < NAME > TOYOTA </ NAME >
          < PRICE > 10000 </ PRICE >
   </ CAR >
-    < CAR >
          < NAME > HONDA </ NAME >
          < PRICE > 10000 </ PRICE >
   </ CAR >
</ OBJECT >