XML DOM evaluate() metod
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.