Interface IXPathEvaluator

Interface IXPathEvaluator

Il nome: Aspose.Html.Dom.XPath Assemblaggio: Aspose.HTML.dll (25.4.0)

La valutazione delle espressioni XPath è fornita da Aspose.Html.Dom.XPath.IXPathEvaluator.

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

Methods

CreateExpression(String, IXPathNSResolver)

Crea un’espressione parsed XPath con spazi di nome risolti.quando un’espressione sarà riutilizzata in un’applicazione poiché lo rende possibileper compilare la stringhe di espressione in una forma interna più efficiente ePreresolve tutti i precetti del nome spazio che si verificano all’interno dell’espressione.

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

Parameters

expression string

La riga di espressione XPath deve essere parsed.

resolver IXPathNSResolver

Il ‘resolver’ consente la traduzione di tutti i prefix, compreso il ‘xml’ prefix di spazio di nome, all’interno dell’espressione XPath inappropriate URI di spazio di nome. Se questo è specificato come ‘zero’, qualsiasi prefix di spazio di nome all’interno dell’espressione porterà ad Aspose.Html.Dom.DOMException essere rubato con il codice ‘NAMESPACE_ERR’.

Returns

IXPathExpression

La forma compilata dell’espressione XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: aumentato se l’espressione non èLegale secondo le regole di Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: aumentato se l’espressione contiene spazio di nomeprefixe che non possono essere risolte dal specificato Aspose.Html.Dom.XPath.IXPathNSResolver.

CreazioneResolver(Node)

Adatta qualsiasi nodo DOM per risolvere gli spazi di nome in modo che un’espressione XPath possa essere facilmente valutato relativamente al contesto del nodo dove è apparso all’interno del documento. Questo adattatore funziona come il metodo DOM Livello 3 ’lookupNamespaceURI’ sui nodi nella risoluzione del nomeespaceURIfrom un dato prefix utilizzando le informazioni attuali disponibili nella gerarchia del nodo al timelookupNamespaceURI è chiamato, anche correttamente risolvendo il implicito xml prefix.

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

Parameters

nodeResolver Node

Il nodo da utilizzare come contesto per la risoluzione del nome spazio.

Returns

IXPathNSResolver

Aspose.Html.Dom.XPath.IXPathNSResolver che risolve gli spazi di nome in relazione alle definizioniin scala per un nodo specifico.

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

Valuta una riga espressione XPath e restituisce il risultato del tipo specificato se possibile.

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

Parameters

expression string

La riga espressione XPath deve essere parsed e valutata.

contextNode Node

Il ‘context’ è il nodo di contesto per la valutazione di questa espressioneXPath. Se l’Aspose.Html.Dom.XPath.IXPathEvaluator è stato ottenuto spostando l’Aspose.Html.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.Dom.

resolver IXPathNSResolver

Il ‘resolver’ consente la traduzione di tutti i prefix, compreso il ‘xml’ prefix di spazio di nome, all’interno dell’espressione XPath in appropriati URI di spazio di nome.Se questo è specificato come ‘zero’, qualsiasi prefix di spazio di nome all’interno dell’espressione porterà Aspose.Html.Dom.DOMSeccezione viene gettato con il codice ‘NAMESPACE_ERR’.

type XPathResultType

Se viene specificato un ’tipo’ specifico, il risultato verrà restituito al tipo corrispondente. per i risultati di XPath 1.0, questo deve essere uno dei valori dell’Aspose.Html.Dom.XPath.XPathResultType enum.

result object

Il ‘resultato’ specifica un oggetto di risultato specifico che può essere riutilizzato e restituito da questo metodo. Se questo è specificato come ‘zero’ o l’implementazione utilizza il risultato specificato, un nuovo oggetto di risultato sarà costruito e restituito. Per XPath 1.0results, questo oggetto sarà di tipo Aspose.Html.Dom.XPath.IXPathResult.

Returns

IXPathResult

Il risultato della valutazione dell’espressione XPath. per i risultati di XPath 1.0, questo oggettoSi tratta di Aspose.Html.Dom.XPath.IXPathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: sollevato se l’espressione non è legale secondoper le regole di Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

TYPE_ERR: aumentato se il risultato non può essere convertito per restituire ilTipo specifico .

DOMException

NAMESPACE_ERR: aumentato se l’espressione contiene prefixe di spazio di nomeche non può essere risolto dal specificato Aspose.Html.Dom.XPath.IXPathNSResolver.

DOMException

WRONG_DOCUMENT_ERR: Il nodo è da un documento che non è supportatodi questo Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NO_SUPPORTED_ERR: Il nodo non è un tipo consentito come contesto XPathNode o il tipo di richiesta non è consentito da questo Aspose.Html.Dom.XPath.IXPathEvaluator.

 Italiano