Interface IXPathEvaluator

Interface IXPathEvaluator

Navne til: Aspose.Html.Dom.XPath Sammensætning: Aspose.HTML.dll (25.4.0)

Vurderingen af XPath udtryk er leveret af Aspose.Html.Dom.XPath.IXPathEvaluator.

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

Methods

CreateExpression(Håndværk, IXPathNSResolver)

Skaber et parsed XPath udtryk med opløsede navneområder.Når et udtryk vil blive genbrugt i en ansøgning, da det gør det muligtat udarbejde udtrykket i en mere effektiv intern form ogPreresolver alle prefixer, der forekommer inden for udtrykket.

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

Parameters

expression string

XPath udtrykket skal parsed.

resolver IXPathNSResolver

Den ‘opløseren’ tillader oversættelse af alle præfix, herunder ‘xml’ namespace prefix, inden for udtrykket XPath inappropriate namespace URIs. Hvis dette er angivet som ’null’, vil enhver namespaceprefix inden for udtrykket resultere i Aspose.Html.Dom.DOMException bliver truffet med koden ‘NAMESPACE_ERR’.

Returns

IXPathExpression

Den samlede form af udtrykket XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Opført, hvis udtrykket ikke erlovligt i overensstemmelse med reglerne for Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: Opført, hvis udtrykket indeholder namespacePrefixer, der ikke kan løses af den angivne Aspose.Html.Dom.XPath.IXPathNSResolver.

SkabelseResolver(Node)

Denne adapter fungerer som DOM Level 3 metode ’lookupNamespaceURI’ på noder i opløsning af namespaceURIfrom en given prefix ved hjælp af de aktuelle oplysninger, der er tilgængelige i nodes hierarki ved timelookupNamespaceURI kaldes, også korrekt opløsning af den implicite xml prefix.

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

Parameters

nodeResolver Node

Noden skal bruges som en kontekst for namespace-opløsning.

Returns

IXPathNSResolver

Aspose.Html.Dom.XPath.IXPathNSResolver, der løser navne i forhold til definitionernei rækkevidde for en specifik node.

Evaluate(string, Node, IXPathNSResolver, XPathResultType, objekt)

Vurderer en XPath-ekspressionstråle og returnerer resultatet af den angivne type, hvis det er muligt.

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

Parameters

expression string

XPath udtrykket skal parses og evalueres.

contextNode Node

Hvis Aspose.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.

resolver IXPathNSResolver

Den ‘resolver’ tillader oversættelse af alle fortegnelser, herunder ‘xml’ namespace prefix, inden for XPath udtrykket til passende namespace URIs.Hvis dette er angivet som ’null’, vil enhver namespace prefix inden for udtrykket resultere Aspose.Html.Dom.DOMException blive kastet med koden ‘NAMESPACE_ERR’.

type XPathResultType

Hvis en specifik ’type’ er angivet, returneres resultatet til den tilsvarende type. For XPath 1.0 resultater, skal dette være en af værdierne i theAspose.Html.Dom.XPath.XPathResultType enum.

result object

resultat’ angiver et bestemt resultatobjekt, som kan genbruges og returneres ved denne metode. Hvis dette er angivet som ’null’ eller implementeringen bruger det angivne resultat, vil et nyt resultatobjekt blive konstrueret og returneret. For XPath 1.0results, vil dette objekt være af typen Aspose.Html.Dom.XPath.IXPathResult.

Returns

IXPathResult

Resultatet af evalueringen af XPath udtryk. for XPath 1.0 resultater, dette objektDet vil være af typen Aspose.Html.Dom.XPath.IXPathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Opnået, hvis udtrykket ikke er lovligttil reglerne for Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

TYPE_ERR: Ophøjet, hvis resultatet ikke kan konverteres til at returnereDen specifikke type.

DOMException

NAMESPACE_ERR: Opført, hvis udtrykket indeholder prefixer i namespacesom ikke kan løses af den angivne Aspose.Html.Dom.XPath.IXPathNSResolver.

DOMException

WRONG_DOCUMENT_ERR: Noden er fra et dokument, der ikke støttesaf denne Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NOT_SUPPORTED_ERR: Noden er ikke en type tilladt som en XPath kontekstNode eller anmodningstypen er ikke tilladt af denne Aspose.Html.Dom.XPath.IXPathEvaluator.

 Dansk