使用JavaScript获取XML节点的属性名称

时间:2014-07-21 17:29:36

标签: javascript xml

我正在尝试像这样解析 data.xml

<data>
    <!-- Prices Material -->
    <prM type='prBM'>13.50</prM>
    <prM type='prBP'>12.50</prM>
    <prM type='prBN'>10.50</prM>
</data>

我已经通过使用此代码获得了值:

var xml = loadXMLDoc("includes/data.xml");    
var prM = xml.getElementsByTagName('prM')[0].childNodes[0].nodeValue;

但是,我找不到获取'type'值的方法,它们是:'prBM','prBP','prBN'。 我尝试使用xml.getElementsByTagName('prM')[0].childNodes[0].nodeName以及任何其他属性,但没有任何作用。

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以使用getAttribute

var prM = xml.getElementsByTagName('prM')[0].getAttribute('type');