如何从xslt1.0迁移到2.0及先决条件

如何从xslt1.0迁移到2.0及先决条件,xslt,Xslt,我目前正在使用xslt1.0和jdk1.6.010将xml转换为html。但是我无法在xslt1.0中使用xslt2.0的一些内置函数。 如何从xslt1.0迁移到xslt2.0。我要做的所有更改是什么。 请帮帮我。。。 提前感谢。您需要使用XSLT2.0处理器,如Saxon 9(http://saxon.sourceforge.net/). 然后,您可以开始使用XPath和XSLT2.0函数,即使在样式表中使用version=“1.0”,因为处理器使用向后兼容的处理。您是否希望在样式表中保持版

我目前正在使用xslt1.0和jdk1.6.010将xml转换为html。但是我无法在xslt1.0中使用xslt2.0的一些内置函数。 如何从xslt1.0迁移到xslt2.0。我要做的所有更改是什么。 请帮帮我。。。
提前感谢。

您需要使用XSLT2.0处理器,如Saxon 9(http://saxon.sourceforge.net/). 然后,您可以开始使用XPath和XSLT2.0函数,即使在样式表中使用
version=“1.0”
,因为处理器使用向后兼容的处理。您是否希望在样式表中保持版本为1.0取决于您是否使用任何与2.0计算结果不同的构造。主要问题可能是
,其中foo选择多个元素,因为XSLT 1.0处理器和XSLT 2.0在向后兼容模式下输出第一个foo元素的字符串值,而在2.0中,所有foo元素的字符串值被连接并输出