XML DOM evaluate() metod

Dokumentobjektets referenshandbok

Definition och användning

evaluate() metoden beräknar ett XPath-uttryck.

Syntaks:

evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
parametrar Beskrivning
xpathText strängen som representerar det XPath-uttryck som ska beräknas.
contextNode noden i dokumentet som motsvarar den uttryck som ska beräknas.
namespaceURLMapper

en funktion som mappar ett namnrymdsprefix till en fullständig namnrymds-URL.

om sådan mappning inte behövs, är det null.

resultType

specificerar den förväntade typen av objektet som resultat, genom att använda XPath-omvandling för att tvinga resultattypen.

möjliga värden för result-typen är konstanterna definierade av XPathResult-objektet.

result

ett återanvändbart XPathResult-objekt;

om du vill skapa ett nytt XPathResult-objekt, är det null.

återvärd

representerar en XPathResult-objekt

kasta

om xpathText innehåller syntatiska fel eller om resultaten av uttrycket inte kan konverteras till den önskade resultTypeeller om uttrycket innehåller namespaceURLMapper Ohanterad namnrymd, eller om contextNode med fel typ eller om det inte är relaterat till detta dokument, kommer metoden att kasta ett undantag.

Beskrivning

Denna metod beräknar den specifika XPath-expressionen baserat på den givna kontextnoden och returnerar en XPathResult-objekt, som typen bestämmer vilket resultattyp som bör vara. Om du vill beräkna en uttryck flera gånger, använd Document.createExpression() för att kompilera uttrycket till en XPathExpression objekt,sedan använd XPathExpression:s evaluate() metod.

IE stöder inte denna API. Se Node.selectNodes() och Node.selectSingleNode() för att få en specifik för IE ersättningsmetod.

Se

Dokumentobjektets referenshandbok