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 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. |
type | XPathResultType | Se 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 . |
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 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
eccezione | condizione |
---|---|
DOMException | TYPE_ERR: sollevato se il risultato non può essere convertito per restituire il tipo specificato. |
DOMException | WRONG_DOCUMENT_ERR: il nodo è da un documento che 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.Svg.Dom.XPath
- assemblea Aspose.SVG