Interface IXPathEvaluator

Interface IXPathEvaluator

Navne til: Aspose.Svg.Dom.XPath Sammensætning: Aspose.SVG.dll (25.5.0)

Vurderingen af XPath udtryk er leveret af Aspose.Svg.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æfiks, herunder ‘xml’ namespace prefix, inden for udtrykket XPath inappropriate Namespace URIs. Hvis dette er angivet som ’null’, vil enhver namespaceprefix i udtryket resultere i Aspose.Svg.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.Svg.Dom.XPath.IXpathEvaluator.

DOMException

NAMESPACE_ERR: Opført, hvis udtrykket indeholder namespacePrefixer, som ikke kan løses af den angivne Aspose.Svg.Dom.XPath.IXPATNSResolver.

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.Svg.Dom.XPath.IXpathNSResolver, der løser navespace med hensyn 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.Svg.Dom.XPath.IXpathEvaluator blev opnået ved at kaste denAspose-Doma.document, så dette må være ejet af samme dokument og skal være aASPOSE.SDM-dokumentet, AsposExtremt, ASPOSe.DSM. elementet og ASPSE-kontextet kan ikke tolkes som en hel kontekst, hvis det kan være en tekst-node, der kan betragtes som et dokument, som ikke er oversat af den kontextuelle kontext, kan det være i henhold til den sammenhæng, hvor det er vist at den er undertegnet i XPAT-context eller i forbindelse med den pågældende kontekst.

resolver IXPathNSResolver

Den ‘resolver’ tillader oversættelse af alle præfiks, herunder ‘xml’ namespace prefix, inden for XPath udtrykket til passende Namespace URIs.Hvis dette er angivet som ’null’, vil ethvert nameespace præfix i udtryket resultere i Aspose.Svg.Dom. DOMException at 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.Svg.Dom.XPath.xpathResultType enum.

result object

Resultatet angiver et bestemt resultatobjekt, som kan genanvendes og returneres ved hjælp af 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.Svg.Dom.XPath.IXpathResult.

Returns

IXPathResult

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

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Opført, hvis udtrykket ikke er lovligt i henhold tiltil reglerne for Aspose.Svg.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.Svg.Dom.XPath.IXPATNSResolver.

DOMException

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

DOMException

NOT_SUPPORTED_ERR: Noden er ikke en type tilladt som en XPath kontekstNode eller forespørgselstypen er ikke tilladt af denne Aspose.Svg.Dom.XPath.IXpathEvaluator.

 Dansk