Xalan - пространства имен - PullRequest
       16

Xalan - пространства имен

1 голос
/ 20 февраля 2012

Я использую Xalan.Мой входной XML имеет пространство имен по умолчанию.Мой XSL огромен, и я не хочу добавлять все селекторы XPATH к псевдониму пространства имен.Есть ли в Xalan API, с помощью которого я могу установить пространство имен по умолчанию, чтобы мне не нужно было упоминать его в XSL / XPATH.

1 Ответ

2 голосов
/ 20 февраля 2012

Нет, атрибут xpath-default-namespace требует XSLT 2.0, который Xalan не поддерживает.

Если вы используете Xalan-J, то не составит труда переключиться на Saxon, который поддерживает XSLT 2.0. Это должно дать вам возможность сделать ваш XSLT-код гораздо менее многословным, если вы не хотите, чтобы он стал еще громче.

...