в IE вы можете использовать XPATH непосредственно в xml doc, другие браузеры делают это, создавая синтаксический анализатор xpath
Итак, выбор всех «основных» элементов будет выглядеть так:
xmlDoc.selectNodes("//major")
но если у вас есть [0] селектор индекса, вы можете сделать это более эффективно с помощью:
xmlDoc.selectSingleNode("//major")
результаты обоих весьма различны (кроме увеличения производительности)
selectNodes вернет список узлов (список не является частью dom)
selectSingleNode вернет первый узел (не список)
однако вы можете сделать окончательный выбор в одной команде с xpath, например:
xmlDoc.selectSingleNode("//major/*[1]/*[9]/*[0]")
/ * [n] нотация в порядке, но вы можете использовать имена узлов, если они уникальны или являются комбинацией обоих
имея узел, вы можете добавить .noValue, .text, .textContent, .nodeName по мере необходимости