khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

Как обойтись без префиксов NS в XPath запросе?

Я использую window.DOMParser браузера чтобы разобрать XML-документ

if (window.DOMParser) {
                xmlDoc = (new DOMParser()).parseFromString(xmlString, "application/xml");


Документ с префиксами, вот пример:

<Debtor xsi:type="ns1:Individual" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                  <ns1:PartyId>271229</ns1:PartyId>
                  <ns1:RegistrationAddress>
                     <ns1:City>Москва</ns1:City>
                     <ns1:Street>Зеленоград</ns1:Street>


Соответственно мне нужно делать запрос

Debtor/ns1:RegistrationAddress/ns1:City

С префиксами запрос проходит нормально.

Как мне без префиксов обойтись?

Чтобы успешно делать такие запросы:
Debtor/RegistrationAddress/City

Это нужно потому, что с сервера приходит документ, в котором префиксы постоянно меняются.
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы