IXPathExpression.Evaluate
IXPathExpression.Evaluate method
Valuta questa espressione XPath e restituisce un risultato.
public IXPathResult Evaluate(Node contextNode, XPathResultType type, object result)
Parametro | Tipo | Descrizione |
---|---|---|
contextNode | Node | ILcontesto è 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. |
type | XPathResultType | Se 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 . |
result | Object | ILrisultato 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
eccezione | condizione |
---|---|
DOMException | TYPE_ERR: sollevato se il risultato non può essere convertito per restituire il tipo specificato. |
DOMException | WRONG_DOCUMENT_ERR: il nodo proviene da un documento non supportato da ilIXPathEvaluator che ha creato questoIXPathExpression . |
DOMException | NOT_SUPPORTED_ERR: il nodo non è un tipo consentito come nodo di contesto XPath o il tipo di richiesta non è consentito da questoIXPathExpression . |
Guarda anche
- interface IXPathResult
- class Node
- enum XPathResultType
- interface IXPathExpression
- spazio dei nomi Aspose.Html.Dom.XPath
- assemblea Aspose.HTML