IXPathExpression.Evaluate
IXPathExpression.Evaluate method
Utvärderar detta XPath-uttryck och returnerar ett resultat.
public IXPathResult Evaluate(Node contextNode, XPathResultType type, object result)
Parameter | Typ | Beskrivning |
---|---|---|
contextNode | Node | Desammanhang är kontextnod för utvärderingen av detta XPath-uttryck. OmIXPathEvaluator erhölls genom gjutning avDocument då måste detta ägas av samma dokument och måste vara enDocument ,Element ,Attr , Text ,CDATASection ,Comment ,ProcessingInstruction , ellerXPathNamespace nod. Om kontextnoden är enText eller aCDATASection , då tolkas kontexten som hela den logiska textnoden som den ses av XPath, om inte noden är tom i vilket fall den kanske inte fungerar som XPath-kontext. |
type | XPathResultType | Om en specifiktyp anges, kommer resultatet att tvingas att returnera den specificerade typen som förlitar sig på XPath-konverteringar och misslyckas om det önskade tvånget inte är möjligt. Detta måste vara ett av värdena förXPathResultType . |
result | Object | Deresultat anger ett specifikt resultatobjekt som kan återanvändas och returneras med den här metoden. Om detta anges somnull eller att implementeringen inte återanvänder det angivna -resultatet, kommer ett nytt resultatobjekt att konstrueras och returneras. För XPath 1.0-resultat kommer detta objekt att vara av typenIXPathResult . |
Returvärde
Resultatet av utvärderingen av XPath-uttrycket. För XPath 1.0-resultat kommer detta objekt att vara av typenIXPathResult
.
Undantag
undantag | skick |
---|---|
DOMException | TYPE_ERR: Ökas om resultatet inte kan konverteras för att returnera den angivna typen. |
DOMException | WRONG_DOCUMENT_ERR: Noden är från ett dokument som inte stöds av IXPathEvaluator som skapade dettaIXPathExpression . |
DOMException | NOT_SUPPORTED_ERR: Noden är inte en typ som är tillåten som en XPath-kontextnod eller så är begäranstypen inte tillåten av dettaIXPathExpression . |
Se även
- interface IXPathResult
- class Node
- enum XPathResultType
- interface IXPathExpression
- namnutrymme Aspose.Html.Dom.XPath
- hopsättning Aspose.HTML