我正在使用Xalan。我的输入XML具有默认名称空间。我的XSL很大,我不想在XPATH的所有选择器前面加上名称空间别名。Xalan中有没有api可以用来设置默认名称空间,这样我就不需要在XSL/XPATH中提到它了。
发布于 2012-02-20 19:56:47
不需要,xpath-default-namespace属性需要XSLT 2.0,而Xalan不支持。
如果您使用的是Xalan-J,那么切换到支持XSLT2.0的Saxon应该不会有什么困难。如果您不想让XSLT代码变得更庞大,这应该可以让它变得不那么冗长。
https://stackoverflow.com/questions/9358615
复制相似问题