Я использую сторонний SOAP API, который дает мне «случайный» результат XML. Пожалуйста, ознакомьтесь со следующими примерами, чтобы понять, что я подразумеваю под случайным.Как получить элемент путем частичного имени тега из org.w3c.dom.Document Java
Пример 1:
<test1Interface>
....
</test1Interface>
Пример 2:
<test2Interface>
....
</test2Interface>
Пример 3:
<test14Interface>
....
</test14Interface>
Теперь я пытаюсь получить этот элемент в соответствии с его TagName
следующим образом:
document.getElementsByTagName("test14Interface"); // Please assume that document is being initialized properly.
Поскольку сам TagName
продолжает меняться для разных запросов SOAP, которые я выполняю, для некоторых запросов выше фрагмента кода не работает. Поскольку я использую сторонний SOAP API, я не могу изменить его.
Может ли кто-нибудь предложить мне, как я могу получить элемент из документа частичным TagName?
Uxe XPath для запроса DOM? –
@JimGarrison, Спасибо за быстрый ответ. Позвольте мне искать XPath. – RAS
Существуют ли другие элементы со стабильными именами, которые вы можете использовать в качестве контрольных точек? Возможно, было бы легче найти родителя или родного брата с xpath, а затем перейти оттуда. – teppic