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 somnulleller 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