Interface IXPathEvaluator

Interface IXPathEvaluator

이름 공간 : Aspose.Svg.Dom.XPath 모임: Aspose.SVG.dll (25.5.0)

XPath 표현에 대한 평가는 Aspose.Svg.Dom.XPath.IXpathEvaluator에 의해 제공됩니다.

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

Methods

CreateExpression(링크, IXPathNSResolver)

해결된 이름 공간을 가진 parsed XPath 표현을 만듭니다.이것은 유용합니다.응용 프로그램에서 표현이 다시 사용될 때, 그것이 가능하게 되기 때문에표현줄을 더 효율적인 내부 형태로 구성하고,표현 내에서 발생하는 모든 이름 공간 사전을 다시 해결합니다.

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

Parameters

expression string

XPath 표현 스트립은 파르세드됩니다.

resolver IXPathNSResolver

‘솔루버’는 XPath 표현 내에서 모든 사전의 번역을 허용합니다.이것이 ‘제로’로 지정되면, 표현 안에있는 모든 이름의 사전에 따라 Aspose.Svg.Dom. DOMException은 ‘NAMESPACE_ERR’ 코드로 찢어집니다.

Returns

IXPathExpression

XPath 표현의 복합 형태.

Exceptions

DOMException

INVALID_EXPRESSION_ERR : 표현이 아닌 경우 상승법적 규칙에 따라 Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

NAMESPACE_ERR : 표현이 이름 공간을 포함하는 경우 업그레이드지정된 Aspose.Svg.Dom.XPath.IXpathNSResolver에 의해 해결할 수 없는 사전 설정.

창조자(Node)

이 어댑터는 DOM 레벨 3 방법 ’lookupNamespaceURI’에 노드를 사용하여 이름espaceURI에서 특정 사전을 해결하여 시간표에서 노드의 히어로에서 사용할 수있는 현재 정보를 사용하여 이름espaceURI의 사전을 올리며 시간표에서 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.IXPatEvaluator는 Aspos.Asposa.VG.Comment, ASPOSE.DSVD.ProcessingInstruction이 동일한 문서에 의해 소유되어 있어야하며, 아스포스.소스코드.document, AsPosse.SSV. DOM.Element, asPosses.Node는 그것의 전체 컨테이너가 될 수없는 맥락으로, 그것은 XP.Attr, Asposi.SDD의 모든 컨텐트로 볼 수 있습니다.

resolver IXPathNSResolver

‘솔루버’는 XPath 표현 내에서 모든 사전의 번역을 허용합니다.이것이 ‘제로’로 지정되면, 표현 안에있는 모든 이름 공간 사전에 Aspose.Svg.Dom. DOM 예외는 ‘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.IXPthEvaluator에 해당되는 글 1건

DOMException

TYPE_ERR : 결과가 변환되지 않으면 반환됩니다.특정 유형

DOMException

NAMESPACE_ERR : 표현에 이름 공간 사전이 포함되어 있는 경우 업그레이드지정된 Aspose.Svg.Dom.XPath.IXpathNSResolver에 의해 해결할 수 없습니다.

DOMException

WRONG_DOCUMENT_ERR : 노드는 지원되지 않은 문서에서 나온다.이 Aspose.Svg.Dom.XPath.IXPthEvaluator에 의해.

DOMException

NOT_SUPPORTED_ERR : 노드는 XPath 컨텍스트로 허용되는 유형이 아닙니다.노드 또는 요청 유형은 이 Aspose.Svg.Dom.XPath.IXpathEvaluator에 의해 허용되지 않습니다.

 한국어