XML DOM evaluate() metode
Definition og brug
evaluate() metoden beregner et XPath udtryk.
Syntaks:
evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
parametre | Beskrivelse |
---|---|
xpathText | strengen, der repræsenterer det XPath udtryk, der skal beregnes. |
contextNode | i dokumentet, der svarer til noden, der skal beregnes. |
namespaceURLMapper |
funktionen mappe en namespace præfiks til en fuld namespace URL. hvis der ikke er brug for en sådan mapping, er det null. |
resultType |
angiver den forventede type af det ønskede resultat, ved at bruge XPath til at tvangskonvertere resultattypen. mulige værdier for result type er konstanter defineret af XPathResult objektet. |
result |
et genbrugt XPathResult objekt; hvis du skal oprette et nyt XPathResult objekt, er det null. |
tilbageværdi
repræsenterer en XPathResult objekt。
kaster
hvis xpathText med syntaksfejl, eller hvis resultaterne af udtrykket ikke kan konverteres til den ønskede resultType, eller hvis udtrykket indeholder namespaceURLMapper ikke kan fortolkes navnerum, eller hvis contextNode med fejl i typen eller som ikke er relateret til denne dokument, vil denne metode kaste en undtagelse.
Beskrivelse
Denne metode beregner den specifikke XPath-udtryk baseret på den givne Context-node og returnerer en XPathResult-objekt, som type bestemmer, hvilken resultattype der skal være. Hvis du vil beregne et udtryk flere gange, brug Document.createExpression() for at kompilere udtrykket til en XPathExpression objekt, derefter brug XPathExpression's evaluate() metode.
IE understøtter ikke denne API. Se Node.selectNodes() og Node.selectSingleNode() for en specifik IE-erstatningsmetode.