有一个xml文件,有几条数据,数据里又包括一个集合,这样的应该读取.能不能写个例子.
用simplexml_load_file怎么实现.这里FEATUREVALUES还包含FEATUREVALUE子集,列出所有FEATURE数据,以及FEATUREVALUES下的FEATUREVALUE,谢谢大家
刚学PHP,请教大家~!
<FEATURELIST>
<FEATURE>
  <NAME>制作工艺类型</NAME> 
<FEATUREVALUES>
  <FEATUREVALUE>普通线绕</FEATUREVALUE> 
  <FEATUREVALUE>被釉线绕</FEATUREVALUE> 
  <FEATUREVALUE>陶瓷绝缘功率型</FEATUREVALUE> 
  <FEATUREVALUE>合成式</FEATUREVALUE> 
  <FEATUREVALUE>非线绕型</FEATUREVALUE> 
  <FEATUREVALUE>膜式非线绕型</FEATUREVALUE> 
  <FEATUREVALUE>其他</FEATUREVALUE> 
  </FEATUREVALUES>
  <DEFAULTVALUE /> 
  <ID>45542</ID> 
  <ISSELECTED>Y</ISSELECTED> 
  <ISNOTE>N</ISNOTE> 
  <NOTE /> 
  <UNIT /> 
  <INPUTTYPE>1</INPUTTYPE> 
  <ISNEEDED>N</ISNEEDED> 
  <ISNEED_STR>false</ISNEED_STR> 
  <FIELD_TYPE>enum</FIELD_TYPE> 
  </FEATURE>
<FEATURE>
  <NAME>特性类别</NAME> 
<FEATUREVALUES>
  <FEATUREVALUE>碳膜电阻器</FEATUREVALUE> 
  <FEATUREVALUE>金属膜电阻器</FEATUREVALUE> 
  <FEATUREVALUE>金属氧化膜电阻器</FEATUREVALUE> 
  <FEATUREVALUE>合成碳膜电阻器</FEATUREVALUE> 
  <FEATUREVALUE>化学沉积膜电阻器</FEATUREVALUE> 
  <FEATUREVALUE>有机实心电阻器</FEATUREVALUE> 
  <FEATUREVALUE>无机实心电阻器</FEATUREVALUE> 
  <FEATUREVALUE>金属玻璃釉电阻器</FEATUREVALUE> 
  <FEATUREVALUE>固定线绕电阻器</FEATUREVALUE> 
  <FEATUREVALUE>膜式熔断电阻器</FEATUREVALUE> 
  <FEATUREVALUE>其他</FEATUREVALUE> 
  </FEATUREVALUES>
  <DEFAULTVALUE /> 
  <ID>45545</ID> 
  <ISSELECTED>Y</ISSELECTED> 
  <ISNOTE>N</ISNOTE> 
  <NOTE /> 
  <UNIT /> 
  <INPUTTYPE>1</INPUTTYPE> 
  <ISNEEDED>N</ISNEEDED> 
  <ISNEED_STR>false</ISNEED_STR> 
  <FIELD_TYPE>enum</FIELD_TYPE> 
  </FEATURE>
  </FEATURELIST>

解决方案 »

  1.   


    $xml = simplexml_load_file('product.xml');
    var_dump($xml);  // 这里你会看到一棵XML树。
      

  2.   

    谢谢foreach($xml->FEATURE as $item)
    {
    $c_name=iconv("UTF-8","GB2312",$item->NAME);
    print_r($c_name."xxxx<br>");
    }
    能得到NAME,ID等的值
    但是FEATUREVALUE都得不到.请教怎么取得FEATUREVALUE的值
      

  3.   


    foreach($xml->FEATURE as $item)
    {
      $c_name=iconv("UTF-8","GB2312",$item->NAME);
      echo $c_name . "<br/>";
      foreach($item->FEATUREVALUES->FEATUREVALUE as $key=>$value)
      {
       echo $value."<br/>";
      }
    }
    其实你好好看看哪棵树就明白了。