Interface IXPathEvaluator

Interface IXPathEvaluator

名称: Aspose.Svg.Dom.XPath 会議: Aspose.SVG.dll (25.5.0)

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

[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 を表示します。

Returns

IXPathExpression

XPath 表現の構成形式。

Exceptions

DOMException

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

DOMException

NAMESPACE_ERR: 名称スペースが含まれている場合にアップロード特定の Aspose.Svg.Dom.XPath.IXpathNSResolver によって解決できないプレフィックス。

クリエイティブ(Node)

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

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

Parameters

nodeResolver Node

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

Returns

IXPathNSResolver

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

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.Svg.Dom.Xpath.IX PathEvaluator が、Aspose .Vg ドキュメントを投げ込むことによって取得された場合、これが同じ文書に所有されなければならず、それは、ASPOSE.SSVG .DOM.NODEでなければなりません。

resolver IXPathNSResolver

「ソリューター」は、すべてのプレフィックスの翻訳を許可し、「xml」名スペースプレフックスを含む、XPath エクスプレッシャー内で適切な名空間 URIs にします.これが「ゼロ」として指定されている場合、その表現内のいずれかの名空间プレフェックスは、「NAMESPACE_ERR」コードで投げ込まれることを意味します。

type XPathResultType

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

result object

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

Returns

IXPathResult

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

Exceptions

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

 日本語