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 colando ilDocument allora 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 aCDATASection, 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 specificogenere viene specificato, il risultato verrà forzato a restituire il tipo specificato in base alle conversioni XPath e fallirà 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 di XPath 1.0, questo oggetto sarà di tipo IXPathResult.

Valore di ritorno

Il risultato della valutazione dell’espressione XPath. Per i risultati di 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 è da un documento che 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