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
XPath 表現の構成形式。
Exceptions
INVALID_EXPRESSION_ERR: 表現が表示されていない場合に上昇Aspose.Html.Dom.XPath.IXPathEvaluator のルールに従って法的です。
NAMESPACE_ERR: 名称スペースが含まれている場合にアップロード特定の Aspose.Html.Dom.XPath.IXPathNSResolver によって解決できない事前設定。
クリエイティブ(Node)
このアダプターは、ドムレベル3の方法「lookupNamespaceURI」をノードで解決するNamespaceURIから特定のプレフィックスを使用して、タイムロックのノードの階層で利用可能な現在の情報を使用して、NamespaceURIが呼ばれ、また、暗示的なxmlプレフィックスを正しく解決します。
[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)
Parameters
nodeResolver
Node
ノードは、名スペース解像度のためのコンテキストとして使用される。
Returns
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
XPath 1.0 の結果については、このオブジェクトAspose.Html.Dom.XPath.IXPathResult の種類になります。
Exceptions
INVALID_EXPRESSION_ERR: 表現が法的でない場合に引き上げられたAspose.Html.Dom.XPath.IXPathEvaluator のルールに従う。
TYPE_ERR: 結果が変換されない場合にアップグレード特定のタイプ
NAMESPACE_ERR: エクスプレックスが含まれている場合にアップロード指定された Aspose.Html.Dom.XPath.IXPathNSResolver によって解決できない。
WRONG_DOCUMENT_ERR: ノードはサポートされていない文書から来ています。この Aspose.Html.Dom.XPath.IXPathEvaluator によって
NOT_SUPPORTED_ERR: ノードは XPath コンテキストとして許可されるタイプではありません。ノードまたはリクエストタイプは、この Aspose.Html.Dom.XPath.IXPathEvaluator によって許可されていません。