У меня есть XSLT, который я создал для обработки определенного XML-документа. Однако теперь пространства имен вводятся в некоторых, но не во всех наших документах. Я хотел бы использовать тот же XSLT для этих документов, однако у меня возникли проблемы с изменением моей таблицы стилей, чтобы она не зависела от пространства имен.
Ранее предлагалось изменить мои xpath-ы до *[local-name()="ElementName"]
, однако, учитывая, что мы уже создали таблицу стилей, это очень трудоемко.
Кроме того, я знаю, что могу установить xpath-default-namespace
для определенного пространства имен, но, как упоминалось ранее, я не могу просто установить его на #all или список возможных пространств имен. Я ищу более эффективное решение, и мне доступны функции расширения процессора Saxon. Есть идеи? Спасибо.