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
Den samlede form af udtrykket XPath.
Exceptions
INVALID_EXPRESSION_ERR: Opført, hvis udtrykket ikke erlovligt i overensstemmelse med reglerne for Aspose.Html.Dom.XPath.IXPathEvaluator.
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
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
Resultatet af evalueringen af XPath udtryk. for XPath 1.0 resultater, dette objektDet vil være af typen Aspose.Html.Dom.XPath.IXPathResult.
Exceptions
INVALID_EXPRESSION_ERR: Opnået, hvis udtrykket ikke er lovligttil reglerne for Aspose.Html.Dom.XPath.IXPathEvaluator.
TYPE_ERR: Ophøjet, hvis resultatet ikke kan konverteres til at returnereDen specifikke type.
NAMESPACE_ERR: Opført, hvis udtrykket indeholder prefixer i namespacesom ikke kan løses af den angivne Aspose.Html.Dom.XPath.IXPathNSResolver.
WRONG_DOCUMENT_ERR: Noden er fra et dokument, der ikke støttesaf denne Aspose.Html.Dom.XPath.IXPathEvaluator.
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.