IXPathExpression.Evaluate

IXPathExpression.Evaluate method

Valuta questa espressione XPath e restituisce un risultato.

public IXPathResult Evaluate(Node contextNode, XPathResultType type, object result)
ParametroTipoDescrizione
contextNodeNodeILcontesto è il nodo di contesto per la valutazione di questa espressione XPath. Se ilIXPathEvaluator è stato ottenuto fondendo ilDocument quindi questo deve essere di proprietà dello stesso documento e deve essere aDocument ,Element ,Attr , Text ,CDATASection ,Comment ,ProcessingInstruction , oXPathNamespace nodo. Se il nodo di contesto è aText o unCDATASection, allora il contesto viene interpretato come l’intero nodo di testo logico visto da XPath, a meno che il nodo non sia vuoto nel qual caso potrebbe non fungere da contesto XPath.
typeXPathResultTypeSe uno specificotipo viene specificato, il risultato verrà forzato a restituire il tipo specificato basandosi sulle conversioni XPath e avrà esito negativo se la coercizione desiderata non è possibile. Questo deve essere uno dei valori diXPathResultType.
resultObjectILrisultato specifica un oggetto risultato specifico che può essere riutilizzato e restituito da questo metodo. Se questo è specificato comenullo l’implementazione non riutilizza il risultato specificato, verrà costruito e restituito un nuovo oggetto risultato. Per i risultati XPath 1.0, questo oggetto sarà di tipo IXPathResult.

Valore di ritorno

Il risultato della valutazione dell’espressione XPath. Per i risultati XPath 1.0, questo oggetto sarà di tipo IXPathResult.

Eccezioni

eccezionecondizione
DOMExceptionTYPE_ERR: sollevato se il risultato non può essere convertito per restituire il tipo specificato.
DOMExceptionWRONG_DOCUMENT_ERR: il nodo proviene da un documento non supportato da ilIXPathEvaluator che ha creato questoIXPathExpression.
DOMExceptionNOT_SUPPORTED_ERR: il nodo non è un tipo consentito come nodo di contesto XPath o il tipo di richiesta non è consentito da questoIXPathExpression.

Guarda anche