如何运行 xslt2.0使用xalan

问题描述 投票:0回答:2

实际上我有两种方法:一种是:document-location(),另一种是:

<xsl:for-each-group select="*" group-adjacent="boolean(self::table)">

第一种方法支持xalan而不支持saxon,第二种方法支持saxon但不支持xalan。

为此,我为两种方法创建了两个文件。但我不想创建两个不同的文件。是否有任何方法与xalan相同?

xslt saxon xalan
2个回答
0
投票

<xsl:for-each-group>构造在XSLT 2.0中引入,Xalan仅支持XSLT 1.0。如果需要在XSLT 1.0中进行分组,则必须使用Muenchian分组方法。如果样式表中有些东西阻止你从Xalan迁移到Saxon以利用XSLT 2.0(和3.0),那么请告诉我们确切的问题,我们可以帮助你进行迁移。 (最好在一个新问题中完成。)


0
投票

我想使用saxon运行document-location()方法。

我找不到任何关于这种方法实际做什么的文档。

如果 - 如建议的here - 它返回正在处理的XML文件的路径,您可以使用XPath 2.0 base-uri()document-uri()函数来执行相同操作。

© www.soinside.com 2019 - 2024. All rights reserved.