Цитата(diadiavova @ 17.10.2016, 12:49) | EgoBrain, программа, обрабатывающая XPath должна быть извещена о значении префиксов, чтобы можно было сопоставить их пространствам имен. Судя по тому, что в соседней теме ты что-то подобное использовал в XSLT, по всей видимости именно в нем тебе это и нужно. Ну тут все просто: поскольку XSLT сам является словарем XML, стало быть правила тут те же, что и в любом XML - объяви нужные тебе пространства имен в корневом элементе преобразования и все заработает как надо. |
diadiavova, ты правильно заметил что в этой версии исходного документа я просто неймспейсы не объявил. На самом деле и в этой и в той теме идет работа с одним документом. Не буду же я всю партянку выкладывать, хоть там и тестовые данные. К сожалению при корректном документе у меня и не получается достучатся до нужного элемента без использования local-name()=, что меня весьма удручает, чувствую себя не полноценным. Видимо неверно толкую мануал по XPath |