使用している XPATH と XSLT のバージョンを確認するにはどうすればよいでしょうか?
たとえば、JDK 1.7 をインストールした場合、XPATH と XSLT のバージョンはどれになりますか?
ベストアンサー1
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 プロセッサになります。