2012-02-20 112 views
1

我正在使用Xalan。我的输入XML具有默认名称空间。 我的XSL是巨大的,我不想预先命名空间别名XPATH的所有选择器。 在Xalan中是否有api可以设置默认名称空间,以便我不需要在XSL/XPATH中提及它。Xalan - 命名空间

回答

2

不,xpath-default-namespace属性需要Xalat不支持的XSLT 2.0。

如果您使用的是Xalan-J,那么切换到支持XSLT 2.0的Saxon应该没有什么困难。如果你不希望它变得更大,这应该让你有机会让你的XSLT代码更加冗长。