XML DOM evaluate() మాథ్యూడ్
నిర్వచనం మరియు ఉపయోగం
evaluate() మాథ్యూడ్ ఒక XPath అభివ్యక్తిని గణితం చేస్తుంది。
సింథాక్స్:
evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
పారామీటర్స్ | వివరణ |
---|---|
xpathText | గణితం చేయాల్సిన XPath అభివ్యక్తిని ప్రతినిధీకరించే స్ట్రింగ్ |
contextNode | గణితం చేయాల్సిన అభివ్యక్తికి సంబంధించిన నోడ్ లను ప్రతినిధీకరిస్తుంది |
namespaceURLMapper |
ఒక పేరునామక స్పేస్ ప్రీఫిక్స్ ను ఒక పూర్తి నామక స్పేస్ యుఆర్ఎల్ గా మ్యాపింగ్ చేసే ఫంక్షన్ అటువంటి మ్యాపింగ్ అవసరం లేకపోతే null గా ఉంటుంది。 |
resultType |
ఫలితంగా ఉండే ఆబ్జెక్ట్ రకాన్ని నిర్దేశించడానికి ఉపయోగించిన XPath ట్రాన్స్ఫార్మేషన్ ను నిర్బంధించడానికి ఉపయోగించబడుతుంది XPathResult ఆబ్జెక్ట్ ప్రతిపాదిత కాంటెంట్ విలువలు ఉన్నాయి |
result |
ఒక మల్టిపల్ వినియోగం చేయగల XPathResult ఆబ్జెక్ట్; కొత్త XPathResult ఆబ్జెక్ట్ సృష్టించాలని అని ఉంటే అది null ఉంటుంది。 |
ఫలితం
ఇచ్చిన కంటెక్స్ట్ నోడ్ పై గణితం చేసిన అభివ్యక్తి యొక్క ఒక ఫలితాన్ని ప్రతినిధీకరిస్తుంది XPathResult ఆబ్జెక్ట్。
ప్రారంభించండి
ఉంటే xpathText సింథెక్స్ పరంగా తప్పున ఉన్నట్లయితే లేదా ఈ ప్రక్రియా యొక్క ఫలితం కావలసిన రకానికి మార్చలేనిది ఉంటే resultTypeలేదా ఈ ప్రక్రియాలో ఉన్నట్లయితే namespaceURLMapper అనిల్యమున్న నెట్వర్క్ స్పేస్ లేదా ఇది డాక్యుమెంట్ తో సంబంధం లేకపోతే contextNode తప్పున ఉన్న రకం లేదా ఈ డాక్యుమెంట్ తో సంబంధం లేనిది ఉంటే, ఈ మాథడ్ ఒక అనిల్యమును ప్రాప్తిస్తుంది.
వివరణ
ఈ మాథడ్ ప్రదత్త కంటెక్స్ట్ నోడ్ ప్రకారం ప్రదత్త XPath ప్రక్రియను గణించి, XPathResult ఆబ్జెక్ట్ అనే ప్రక్రియను తిరిగి ఇవ్వబడుతుంది. ఈ XPathResult ఆబ్జెక్ట్ యొక్క type ప్రకారం ఫలితం రకం నిర్ణయించబడుతుంది. మీరు ఒక ప్రక్రియను బహుళంగా గణించడానికి ఉపయోగించండి Document.createExpression() ప్రక్రియాను ఒక XPath ప్రక్రియాగా కంపైల్ చేయడానికి ఉపయోగించండి XPathExpression ఆబ్జెక్ట్అప్పటికే, XPathExpression యొక్క evaluate() మాథడ్ ఉపయోగించండి.
IE ఈ API ను మద్దతు ఇవ్వలేదు. చూడండి Node.selectNodes() మరియు Node.selectSingleNode() ఒక ప్రత్యేకమైన IE ప్రత్యామ్నాయం గురించి తెలుసుకోండి.