Interface IXPathEvaluator

Interface IXPathEvaluator

名称: Aspose.Html.Dom.XPath セットアップ: Aspose.HTML.dll (25.4.0)

XPath の表現の評価は Aspose.Html.Dom.XPath.IXPathEvaluator によって提供されます。

[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IXPathEvaluator

Methods

CreateExpression(タイトル:IXPathNSResolver)

解決された名称スペースでパーセッドXPathの表現を作成します。これは有用です。表現がアプリケーションで再利用される場合、それが可能になるため、表現線をより効率的な内部形式に組み立て、表現内で発生するすべての名スペースプレフィックスを再解決します。

[DOMName("createExpression")]
IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)

Parameters

expression string

XPath エクスプレッシャー ストレッチがパルセッドされます。

resolver IXPathNSResolver

「ソリューター」は、すべてのプレフィックスの翻訳を可能にし、「xml」名スペースプレフィックスを含む、XPath 表現内で適切な名スペース URI を表示します.これが「ゼロ」と指定された場合、表現内のいずれかの名スペースプレフィックスは、Aspose.Html.Dom.DOM 例外が「NAMESPACE_ERR」コードで破壊されます。

Returns

IXPathExpression

XPath 表現の構成形式。

Exceptions

DOMException

INVALID_EXPRESSION_ERR: 表現が表示されていない場合に上昇Aspose.Html.Dom.XPath.IXPathEvaluator のルールに従って法的です。

DOMException

NAMESPACE_ERR: 名称スペースが含まれている場合にアップロード特定の Aspose.Html.Dom.XPath.IXPathNSResolver によって解決できない事前設定。

クリエイティブ(Node)

このアダプターは、ドムレベル3の方法「lookupNamespaceURI」をノードで解決するNamespaceURIから特定のプレフィックスを使用して、タイムロックのノードの階層で利用可能な現在の情報を使用して、NamespaceURIが呼ばれ、また、暗示的なxmlプレフィックスを正しく解決します。

[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)

Parameters

nodeResolver Node

ノードは、名スペース解像度のためのコンテキストとして使用される。

Returns

IXPathNSResolver

Aspose.Html.Dom.XPath.IXPathNSResolver 定義に関して名称スペースを解決する特定のノードの範囲内

Evaluate(ストレッチ, ノード, IXPathNSResolver, XPathResultType, オブジェクト)

XPath の表現ラインを評価し、可能な限り指定されたタイプの結果を返します。

[DOMName("evaluate")]
IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)

Parameters

expression string

XPath エクスプレッシャーシリーズは、パルセッドされ、評価されるべきです。

contextNode Node

「コンテキスト」は、このXPath 表現の評価のためのコンテキストノードです. Aspose.Html.Dom.XPath.IXPathEvaluator が、Aspose.Html.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.

resolver IXPathNSResolver

「ソリューター」は、すべてのプレフィックスの翻訳を許可し、「xml」名スペースプレフィックスを含む、XPath 表現内で適切な名スペース URIs にします.これが「ゼロ」として指定された場合、表現内のすべての名スペースプレフィックスは、Aspose.Html.Dom.DOM 例外が「NAMESPACE_ERR」コードで投げ込まれます。

type XPathResultType

特定の「タイプ」が指定された場合、結果はそれに応じたタイプに返されます XPath 1.0 の結果の場合、これはAspose.Html.Dom.XPath.XPathResultType enum の値の一つでなければなりません。

result object

「結果」は、特定の結果オブジェクトを指定し、この方法によって再利用され、返却される可能性があります. このオブジェクトが「ゼロ」として指定された場合、または実施が指定された結果を使用する場合、新しい結果オブジェクトが構築され、返却されます. XPath 1.0 結果の場合、このオブジェクトは Aspose.Html.Dom.XPath.IXPathResult タイプになります。

Returns

IXPathResult

XPath 1.0 の結果については、このオブジェクトAspose.Html.Dom.XPath.IXPathResult の種類になります。

Exceptions

DOMException

INVALID_EXPRESSION_ERR: 表現が法的でない場合に引き上げられたAspose.Html.Dom.XPath.IXPathEvaluator のルールに従う。

DOMException

TYPE_ERR: 結果が変換されない場合にアップグレード特定のタイプ

DOMException

NAMESPACE_ERR: エクスプレックスが含まれている場合にアップロード指定された Aspose.Html.Dom.XPath.IXPathNSResolver によって解決できない。

DOMException

WRONG_DOCUMENT_ERR: ノードはサポートされていない文書から来ています。この Aspose.Html.Dom.XPath.IXPathEvaluator によって

DOMException

NOT_SUPPORTED_ERR: ノードは XPath コンテキストとして許可されるタイプではありません。ノードまたはリクエストタイプは、この Aspose.Html.Dom.XPath.IXPathEvaluator によって許可されていません。

 日本語