Saxon CEは、XSLT 2.0のオープンソースのJavaScript実装もあります。それを使用する方法についての彼らのウェブサイトから取得した
short sample。 XSLT 2.0にはXPath 2.0が含まれているため、これはブラウザにXPath 2.0実装を提供します。しかし、それは組み込みではありません。
私はちょうどサファリの現在のバージョン(7.0.6)を試してみました、それは私がそれを与えたXPath 2.0の機能を受け入れなかった。
> document.evaluate("starts-with('foo', 'f')", document.documentElement, null,
XPathResult.BOOLEAN_TYPE, null);
< XPathResult
> document.evaluate("ends-with('foo', 'o')", document.documentElement, null,
XPathResult.BOOLEAN_TYPE, null);
< Error: INVALID_EXPRESSION_ERR: DOM XPath Exception 51
をだから私は、WebKitの(特にJSエンジンと言うだろう、SquirrelFish/Nitro)は現在XPath 2.0をサポートしていません。