Evaluate

IXPathExpression.Evaluate method

Utvärderar detta XPath-uttryck och returnerar ett resultat.

public IXPathResult Evaluate(Node contextNode, XPathResultType type, object result)
ParameterTypBeskrivning
contextNodeNodeDesammanhang ä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.
typeXPathResultTypeOm 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.
resultObjectDeresultat 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

undantagskick
DOMExceptionTYPE_ERR: Ökas om resultatet inte kan konverteras för att returnera den angivna typen.
DOMExceptionWRONG_DOCUMENT_ERR: Noden är från ett dokument som inte stöds av IXPathEvaluator som skapade dettaIXPathExpression.
DOMExceptionNOT_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