我正在使用哪个版本的XPATH和XSLT?
问题内容:
如何知道我正在使用哪个版本的XPATH和XSLT?
假设我已经安装了JDK 1.7,那么我具有哪个版本的XPATH和XSLT。
问题答案:
在XSLT中,调用system-property('xsl:version')
。它将返回1.0或2.0,具体取决于您使用的是1.0还是2.0处理器。
在XPath中,没有直接的等效项。但是快速测试是不current- date()
带任何参数的调用。如果成功,则您有2.0处理器,如果失败,则您有1.0处理器。
除非您采取措施在类路径或认可的库中安装Saxon之类的2.0处理器,否则JDK为您提供的XSLT处理器将(今天)成为1.0处理器。