Допустим, у меня есть этот 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>
Возвращает ли getElementsByTagName («атака») к атрибутам узла NodeList с элементом атаки, содержащим 26 в первой позиции, и элементом атаки, содержащим 33 ввторая позиция?
Я думал, что это так, но, похоже, это не сработает.
Если не все так просто;Что такое хороший способ получить все значения атаки из файла XML?Может быть, сам файл XML плохо структурирован?
Редактировать: Ах.Теперь я получаю узлы, и .getTextContent (), а не .getNodeValue () решили мои проблемы.Приносим извинения за неудобства.