小编Ale*_*s48的帖子

Java XML getElementsByTagName()函数

假设我有这个XML文件:

<attributes>
  <units>
    <civilians>
      <unit>
        <name>Settler</name>
        <stats>
          <attack>26</attack>
          <defence>7</defence>
        </stats>
        <costs>
          <lumber/>
          <iron/>
        </costs>
      </unit>
      <unit>
        <name>Infantry</name>
        <stats>
          <attack>33</attack>
          <defence>7</defence>
        </stats>
        <costs>
          <lumber/>
          <iron/>
        </costs>
      </unit>
    </civilians>
  </units>
</attributes>
Run Code Online (Sandbox Code Playgroud)

节点属性上的getElementsByTagName("attack")是否返回NodeList,其中攻击元素在第一个位置包含26,而攻击元素在第二个位置包含33?

我一直在想这是事实,但似乎没有用.

如果不是这么简单; 从XML文件中获取所有攻击值的好方法是什么?也许XML文件本身结构糟糕?

编辑:啊.我现在得到了节点,而.getTextContent()而不是.getNodeValue()解决了我的问题.抱歉给你带来不便.

java xml getelementsbytagname

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

getelementsbytagname ×1

java ×1

xml ×1