XML DOM childNodes అంశం
నిర్వచనం మరియు వినియోగం
childNodes అంశం ఎంపికచేసిన నోడ్ కుడి పదార్థాన్ని చేర్చబడిన NodeList ను అవుతుంది.
ఎందుకంటే ఎంపికచేసిన నోడ్ కుడి పదార్థం లేకపోతే, ఈ అంశం నోడ్లను చేర్చబడని NodeList ను అవుతుంది.
సింహాసనం:
elementNode.childNodes
సూచనలు మరియు ప్రత్యామ్నాయాలు
సూచన:కుడి పదార్థం పట్టికను చూడడానికి, nextSibling అంశాన్ని వాడండి, అది ప్రాణి పట్టికను వాడటకన్నా ఎక్కువ పరిమాణంలో ఉంటుంది.
ప్రతిపాదన
అన్ని ఉదాహరణలలో, మేము XML ఫైల్ని వాడుతాము books.xmlమరియు జావాస్క్రిప్ట్ ఫంక్షన్ loadXMLDoc()。
ఉదాహరణ 1
ఈ కోడ్ స్పందనం "books.xml" ఫైల్లో మొదటి <title> మూలకం టెక్స్ట్ నోడ్ ను అవుతుంది:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]
;
document.write(x.nodeValue);
పైని కోడ్ యొక్క అవుట్పుట్
Harry Potter
ఉదాహరణ 2
క్రింది కోడ్ స్పాన్ పైని "books.xml" లో మొదటి <book> ఎలిమెంట్ యొక్క కుమార నోడ్ల పొడవును అవుట్పుట్ చేస్తుంది:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].childNodes
;
document.write(x.length);
Internet Explorer లో అవుట్పుట్
4
Mozilla బ్రౌజర్లు లో అవుట్పుట్
9
Internet Explorer అనేక వినియోగదారు స్పేస్ టెక్స్ట్ ను తప్పిపెట్టుతుంది (ఉదా. కారెంట్ లైన్ చారాలు), కానీ Mozilla అలా చేయదు. అందువల్ల, పైని ఉదాహరణలో, అవి వ్యత్యాసంగా ఉంటాయి.
IE మరియు Mozilla బ్రౌజర్ల మధ్య వ్యత్యాసాలను కనుగొనేందుకు మరియు మరింత సమాచారాన్ని కనుగొనేందుకు, CodeW3C.com యొక్క XML DOM ట్యూటోరియల్ ను సందర్శించండి DOM బ్రౌజర్ ఈ సెక్షన్