XML DOM evaluate()-metodi
Määrittely ja käyttö
evaluate()-metodi laskee XPath-lausekkeen.
Syntaksi:
evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
Muuttujat | kuvaus |
---|---|
xpathText | Laskettava XPath-lauseke merkkijonona. |
contextNode | Dokumentissa, solmu, joka vastaa laskettavaa lauseketta. |
namespaceURLMapper |
Funktio, joka määrittää nimenkohtaisen aligeenin koko nimen auki. Jos tällaista määrittelyä ei tarvita, se on null. |
resultType |
Määrittää odotettavan tulonolion tyyppisiä objekteja, pakottaa tulotyyppisiä muunnoksia XPath:llä. Mahdolliset arvot result-tyypille ovat XPathResult-objektin määrittämät muuttujat. |
result |
Yhdenmukainen XPathResult-objekti; Jos haluat luoda uuden XPathResult-objektin, se on null. |
paluuarvoa
edustaa annetun kontekstin solmun laskettua XPathResult-objekti。
heittää
jos xpathText syntaksivirheitä tai jos lausekkeen tulos ei voi muuntaa haluttuun muotoon resultTypetai jos lauseke sisältää namespaceURLMapper nimeä ei voida解析oida, tai jos contextNode virheellinen tyyppi tai se ei liity tähän dokumenttiin, tämä menetelmä heittää poikkeuksen.
kuvaus
Tämä menetelmä laskee annetun ContexNode:n mukaan määritellyn XPath-lausekkeen ja palauttaa XPathResult-objektin, jonka tyyppi määrittää, minkä tyyppinen tulos pitäisi olla. Jos haluat laskea lausekkeen useita kertoja, käytä Document.createExpression() kääntääksesi lausekkeen XPathExpression-objekti, sitten käytä XPathExpression:n evaluate() -menetelmää.
IE ei tue tätä API:ta. Katso Node.selectNodes() ja Node.selectSingleNode() tiedosta erityinen IE:n korvaava menetelmä.