Mic*_*Kay 41
在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处理器.
尝试
java com.sun.org.apache.xalan.internal.xslt.EnvironmentCheck
Run Code Online (Sandbox Code Playgroud)
例如对我来说这是打印
#---- BEGIN writeEnvironmentReport($Revision: 1.10 $): Useful stuff found: ----
java.version=1.7.0_11
version.xalan2x=not-present
version.JAXP=1.4
java.ext.dirs=/usr/lib/jvm/java-7-oracle/jre/lib/ext:/usr/java/packages/lib/ext
version.SAX=2.0
version.crimson=not-present
java.class.path=.
version.ant=not-present
sun.boot.class.path=/usr/lib/jvm/java-7-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-7-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-7-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-7-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-7-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-7-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-7-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-7-oracle/jre/classes
version.DOM=3.0
version.xalan1=not-present
version.xalan2_2=Xalan Java 2.7.0
version.xerces2=Xerces-J 2.7.1
version.xerces1=not-present
#----- END writeEnvironmentReport: Useful properties found: -----
# YAHOO! Your environment seems to be OK.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16827 次 |
| 最近记录: |