在我的ZxXml里面
$prices=$xml->root->searchTag('price');
$ids=$xml->root->searchTag('id');
$products=$xml->root->searchTag('product');
for($i=0;$i<count($ids);$i++){
  echo $ids[$i],$products[$i],$prices[$i];
}

解决方案 »

  1.   

    不过你这种组织方式并不好
    <root>
    <username>abc</username>
    <product>
    <price>25.00</price>
    <id>2</id>
    <name>i</name>
    </product>
    <product>
    <price>22.00</price>
    <id>3</id>
    <name>h</name>
    </product>
    <auth>md5</auth>
    </root>
    我觉得这样更好一点
      

  2.   

    searchTag 这是搜索节点的关键字吗,还是随便定义的变量
      

  3.   

    我要做个接口,如果服务端是这样循环输出XML:
    $xml="<?xml version=\"1.0\" ?><root>";
    $xml = $xml."<username>".$username."</username>";
    for ($i=1; $i<=$_SESSION['id']; $i++) {
    $xml = $xml."<product>";
    $xml = $xml."<price>".$price."</price>";
    $xml = $xml."<id>".$i."</id>";
    $xml = $xml."<name>".$name."</name>";
    $xml = $xml."</product>";
    }
    $xml = $xml."<auth>".$_SESSION['md5']."</auth>";
    $xml = $xml."</root>";
    echo $xml;
    那客户端是在解析前还是解析后调用呢,怎么调?
      

  4.   

    我想把购物车的所有session都以XML传到客户端,客户端取这些session值并在其数据库中处理,购物车中购买的商品不是循环的吗?这些值在服务端怎么调用呢