2012-02-20 115 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代碼更加冗長。