2012-02-20 6 views
1

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

ответ

2

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

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