2011-12-07 15 views
0

我已經使用fsockopen時,下面的XML返回(簡稱爲便於閱讀的XML):獲得價值的fsockopen

<car> 
    <brand type="AUDI"> 
    <engine>1.8</engine> 
    <price>9000</price> 
    </brand> 
</car> 

我用下面的代碼來獲取值:

$p = xml_parser_create(); 
    xml_parser_set_option($p, XML_OPTION_CASE_FOLDING, 0); 
    xml_parser_set_option($p, XML_OPTION_SKIP_WHITE, 1); 
    xml_parser_set_option($p, XML_OPTION_TARGET_ENCODING, 'UTF-8'); 
    xml_parse_into_struct($p, $return_xml, $vals, $index); 
    xml_parser_free($p); 

    $return_array["engine"] = $vals[$index["engine"][0]]["value"]; 
    $return_array["price"] = $vals[$index["price"][0]]["value"];   

哪給了我引擎和價格,但我怎樣才能得到價值品牌類型?

謝謝

+0

如果不固定在使用相當複雜xml_parser延伸看看在http://計算器.com/questions/4906073/a-simple-program-to-crud-node-and-node-values-of-xml-file and http://stackoverflow.com/questions/3577641/best-methods-to-parse -html/3577662#3577662 – Gordon

回答