Моя цель - извлечь определенные узлы из нескольких файлов xml с несколькими пространствами имен, используя XPath. Все работает нормально, пока я знаю URI пространства имен. Само имя пространства имен остается постоянным, но схемы (XSD) иногда генерируются клиентом, т. Е. Мне неизвестны. Тогда у меня остается три основных варианта:
используйте только одну схему для пространства имен, надеясь, что ничего не пойдет не так (я могу быть уверен?)
получить дочерние узлы документа и найти первый узел с URI пространства имен, надеясь, что он там, и просто использовать URI, надеясь, что он правильный. может пойти не так по нескольким причинам
как-то сказать xpath: «Послушай, мне нет дела до пространств имен, просто найди ВСЕ узлы с этим именем, я даже могу сказать тебе имя пространства имен, но не URI». И это вопрос здесь ...
Это не повторение многочисленных «моих xpath-выражений не работает, потому что я не осведомлён об осведомленности пространства имен», как найдено здесь или здесь . Я знаю, как использовать осведомленность пространства имен. Только не как от этого избавиться.