説明 |
XPathの評価を実行します。 このメソッドはスタティックメソッドです。オブジェクトを生成せずに呼び出すことができます。 内部的にXPathExpressionオブジェクトを生成します。 |
|||||||||||||||||||||||
呼出形式 |
var result = XPathEvaluator.Evaluate( xpath, node, resolver [, type [, result ] ] ) |
|||||||||||||||||||||||
戻り値 |
評価結果のXPathResultオブジェクト |
|||||||||||||||||||||||
引数 |
String xpath |
XPath構文を文字列で指定します。 |
||||||||||||||||||||||
|
XmlNode node |
コンテキストノードを指定します |
||||||||||||||||||||||
|
XPathNSResolver resolver |
XPathNSResolverオブジェクトを指定します。 |
||||||||||||||||||||||
|
integer type |
このパラメータは省略可能です。 受け取りたい結果の型を以下から指定します。
パラメータを省略するか、ANY_TYPEを指定した場合、XPathの評価結果に応じた型が返ります。評価結果がノードセットとなる場合は、必ずUNORDERED_NODE_ITERATOR_TYPEで返されます。ANY_TYPEが結果として返されることは決してありません。 |
||||||||||||||||||||||
|
XPathResult result |
以前利用したXPathResultオブジェクトを再利用したい場合に指定します。 このパラメータは省略可能です。 |
||||||||||||||||||||||
例外 |
XPath-51 |
EXPRESSION_ERR |
||||||||||||||||||||||
|
XPath-52 |
TYPE_ERR |
||||||||||||||||||||||
|
DOM-4 |
WRONG_DOCUMENT_ERR |
||||||||||||||||||||||
|
DOM-14 |
NAMESPACE_ERR |
||||||||||||||||||||||
使用例 |
var xpath = "/svg.g[@id=\"layer\"]"; var svgdoc = dom.documentElement; var resolver = XPathEvaluator.CreateNSResolver(dom); var result = XPathEvaluator.Evaluate(xpath, svgdoc, resolver);
|
|||||||||||||||||||||||
関連項目 |
|