XML DOM నోడ్లు
- ముందస్తు పేజీ DOM ఉపదేశం
- తదుపరి పేజీ DOM నోడ్ అనుసంధానం
XML DOM ప్రకారం, XML డాక్యుమెంట్లో అన్ని విషయాలు నోడ్లు గా ఉంటాయినోడ్:
- మొత్తం డాక్యుమెంట్ ఒక డాక్యుమెంట్ నోడ్ గా ఉంటుంది
- ప్రతి XML ఎలమెంట్ ఒక ఎలమెంట్ నోడ్ గా ఉంటుంది
- XML ఎలమెంట్లో టెక్స్ట్ టెక్స్ట్ నోడ్ గా ఉంటుంది
- ప్రతి అంశం ఒక అంశ నోడ్ గా ఉంటుంది
- వ్యాఖ్యలు వ్యాఖ్యల నోడ్ లో ఉంటాయి
DOM ఉదాహరణ
దయచేసి క్రింది XML ఫైలును చూడండి (books.xml):
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="బాలికలకు వాడే పుస్తకం"> <title lang="zh">అద్భుతమైన గుర్రం తండ్రి</title> <author>రోల్డ్ డాల్</author> <translator>డై వీ</translator> <press>మిన్టే ప్రెస్</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> <book category="సాహిత్యం"> <title lang="zh">పరిచయం నుండి విచిత్రం చేసుకోండి</title> <author>జిగ్మంట్ బావ్మాన్</author> <author>పిటర్ హాఫ్నర్</author> <translator>వాంగ్ లీచౌ</translator> <press>నాంజింగ్ యూనివర్సిటీ ప్రెస్</press> <year>2023</year> <price>68</price> <ISBN>9787305269387</ISBN> </book> <book category="శాస్త్రం"> <title lang="zh">మీరు పక్షి వంటి ఎందుకు పండించకూడదు?</title> <author>రిచర్డ్ డోకింస్</author> <author>యానా లెంజోవా</author> <translator>గాయూ తియాన్</translator> <press>హுనాన్ సైన్స్ టెక్నాలజీ ప్రెస్</press> <year>2023</year> <price>88</price> <ISBN>9787571019075</ISBN> </book> <book category="రాజకీయ" cover="స్మార్ట్ బ్యాక్"> <title lang="zh">అమెరికా లో ప్రజాస్వామ్యం గురించి</title> <author>టోక్విల్</author> <translator>డాంగ్ గుయాలియాంగ్</translator> <press>బిజినెస్ ప్రింటింగ్ హౌస్</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
పైన ఉన్న XML లో, పునఃకరణ నోడ్ <bookstore> అనేది.
పత్రంలోని ఇతర నోడ్లను అన్నింటినీ <bookstore> లో చేర్చబడింది。
పునఃకరణ నోడ్ <bookstore> అనేది 5 కింది <book> నోడ్లను కలిగి ఉంది。
ప్రథమ <book> నోడ్ అనేది 6 కింది ఉపనోడ్లను కలిగి ఉంది: <title>, <author>, <press>, <year>, <price> మరియు <ISBN>。
其中的每个子节点都包含一个文本节点:
- “雅舍谈吃”
- “梁实秋”
- “江苏文艺出版社”
- “2012”
- “48.00”
- “9787100011105”
文本始终存储在文本节点中
在 DOM 处理中一个普遍的错误是,认为元素节点包含文本。
然而,元素节点的文本存储在文本节点中。
在这个例子中:<year>2013</year>
,元素节点
"2012" 不是
XML DOM 节点树
XML DOM ఎక్సిమల్ డాక్యుమెంట్ ను ఒక ట్రీ స్ట్రక్చర్ గా పరిగణిస్తుంది. ఈ ట్రీ స్ట్రక్చర్ అనేది పిలుస్తారు:నోడ్ ట్రీ.
ఈ ట్రీ ద్వారా అన్ని నోడ్ లను ప్రాప్తించవచ్చు. వాటి విషయాన్ని మార్చవచ్చు లేదా తొలగించవచ్చు. కూడా కొత్త కార్యక్రమాలను సృష్టించవచ్చు.
ఈ నోడ్ ట్రీ నోడ్ ల కలిగిన సమూహాన్ని మరియు వాటి మధ్య బంధాన్ని ప్రదర్శిస్తుంది. ఈ ట్రీ ప్రాణి పుట్టుకులు నుండి ప్రారంభం అవుతుంది మరియు టెక్స్ట్ నోడ్ లకు అంతిమ స్థాయిలో విస్తరిస్తుంది:

దిగువ చిత్రం ఎక్సిమల్ ఫైల్ ను ప్రదర్శిస్తుంది books.xml.
ప్రాణి, కుమార పుట్టుకులు మరియు ప్రాణి పుట్టుకులు
నోడ్ ట్రీలో ప్రాణి పుట్టుకులు పరస్పరం పరిస్థితి సంబంధాలు కలిగి ఉంటాయి.
ప్రాణి, కుమార పుట్టుకులు మరియు ప్రాణి పుట్టుకులు పదాలు ఈ సంబంధాన్ని వివరించడానికి ఉపయోగిస్తారు. ప్రాణి పుట్టుకు పుట్టుకులు ఉన్నాయి. అదే స్థాయిలో ఉన్న పుట్టుకులు సహభాగి పుట్టుకులు లేదా స్ట్రీమ్ పుట్టుకులు అని పిలుస్తారు (సోదరులు లేదా సోదరీమణులు).
- నోడ్ ట్రీలో ప్రాణి పుట్టుకులు అనేది ప్రాణి పుట్టుకులు అని పిలుస్తారు
- ప్రాణి పుట్టుకులు మాత్రమే ఒక ప్రాణి పుట్టుకుని కలిగి ఉంటాయి
- నోడ్ పుట్టుకులు ఏ సంఖ్యలోనైనా ఉండవచ్చు
- ఆకు పుట్టుకులు పుట్టుకులు లేవు పుట్టుకులు
- ప్రాణి పుట్టుకులు అనేది ఒకే ప్రాణి పుట్టుకులకు కలిగి ఉంటాయి
దిగువ చిత్రం నోడ్ ట్రీ యొక్క ఒక భాగాన్ని మరియు నోడ్ ల మధ్య సంబంధాలను ప్రదర్శిస్తుంది:

XML డేటా త్రీ రూపంలో నిర్మించబడినందున, అది త్రీ యొక్క ఖచ్చితమైన నిర్మాణాన్ని లేదా లోపల ఉన్న డేటా రకాన్ని తెలియకుండా దానిని పరిశీలించవచ్చు.
ఈ శిక్షణాలో తర్వాత మీరు నోడ్ ట్రీ వ్యవహారాలను ఎక్కువగా తెలుసుకోగలరు.
పేర్కొన్న భాగం:ప్రాథమిక పుట్టుకు: Parent Node, కుమార పుట్టుకు: Children Node, అదే స్థాయి పుట్టుకు: Sibling Node.
మొదటి కుమార పుట్టుకు - చివరి కుమార పుట్టుకు
దిగువన మీరు కనుగొనగలరు ఎక్సిమల్ భాగంలో:
<bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787100011105</ISBN> </book> </bookstore>
పైన ఉన్న XML లో, <title> ఎలిమెంట్ <book> ఎలిమెంట్ యొక్క మొదటి కుమార నోడ్ ఉంది, <ISBN> ఎలిమెంట్ <book> ఎలిమెంట్ యొక్క చివరి కుమార నోడ్ ఉంది.
పైన ఉన్న XML లో, <title> ఎలిమెంట్ <book> ఎలిమెంట్ యొక్క మొదటి కుమార నోడ్ ఉంది, <ISBN> ఎలిమెంట్ <book> ఎలిమెంట్ యొక్క చివరి కుమార నోడ్ ఉంది.
- ముందస్తు పేజీ DOM ఉపదేశం
- తదుపరి పేజీ DOM నోడ్ అనుసంధానం