我有一个像XML

<root>
<Branch CO_CODE="9" CO_CITY_ST="AHMEDABAD"/>
<Branch CO_CODE="6" CO_CITY_ST="BANGALORE"/>
<Branch CO_CODE="4" CO_CITY_ST="DELHI"/>
<Branch CO_CODE="3" CO_CITY_ST="HYDERABAD"/>
<Branch CO_CODE="5" CO_CITY_ST="JAIPUR"/>
<Branch CO_CODE="1" CO_CITY_ST="KOLKATA"/>
<Branch CO_CODE="8" CO_CITY_ST="LUCKNOW"/>
<Branch CO_CODE="10" CO_CITY_ST="MUMBAI"/>
<Branch CO_CODE="2" CO_CITY_ST="SURAT"/>
<Branch CO_CODE="7" CO_CITY_ST="VARANASI"/>
</root>


我正在尝试使用我现在仍然做过的javascript解析它

$(xml).find("Branch").each(function()
{
    var str = $(this).text() +' ';
    alert(str);
});


它给出10条警报,但是如何显示CO_CODE和CO_CITY_ST值?

最佳答案

CO_CODECO_CITY_STBranch标记的属性。因此,您可以使用.attr

$(xml).find("Branch").each(function()
{
    var str = $(this).text() +' ';
    var code = $(this).attr('CO_CODE'); //returns Co_CODE
    var city = $(this).attr('CO_CITY_ST'); //returns CO_CITY_ST
    alert(str);
});

09-25 15:54
查看更多