如何从XML记录中检索数据

时间:2019-03-15 07:56:48

标签: javascript html xml

我有一个XML:

<Name id="Name" dataType="java.lang.String" perDataProId="">Peter</Name>
 <Grid1 id="Grid1">
   <records>
     <record id="Grid1_0">
        <item id="department" dataType="java.lang.String" perDataProId="">PUR</item>
     </record>
    <record id="Grid1_1">
        <item id="department" dataType="java.lang.String" perDataProId="">SALE</item>
     </record>
   </records>
</Grid1> 

我可以使用以下方式获取名称标签文本:

if (dom.getElementsByTagName("Name").length!=0){
       name=  dom.getElementsByTagName("Name")[0].childNodes[0].nodeValue;        
  }

但是如何获得物料部门的价值? 我尝试过dom.getElementsByTagName("Grid1_0").length,结果为0。 有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,您可以使用getElementById通过ID获取元素,即:

dom.getElementById('Grid1_0')