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