ఎక్స్ఎమ్ఎల్ డామ్ నోడ్ ఇన్ఫర్మేషన్
- ముందస్తు పేజీ DOM నోడ్ అనుసంధానం
- తదుపరి పేజీ DOM నోడ్ లిస్ట్
నోడ్ విభాగాలు: nodeName, nodeValue మరియు nodeType.
ఉదాహరణ
ఈ ఉదాహరణలో XML ఫైల్ను ఉపయోగిస్తారు books.xml.
ఫంక్షన్ loadXMLDoc()బాహ్య జావాస్క్రిప్ట్ లో ఉన్నది, XML ఫైల్ను లోడ్ చేయడానికి ఉపయోగించబడుతుంది.
- ఎలిమెంట్ నోడ్ యొక్క నోడ్ పేరును పొందడం
- ఈ ఉదాహరణలో nodeName విభాగాన్ని ఉపయోగించి "books.xml" లో రూట్ ఎలిమెంట్ యొక్క నోడ్ పేరును పొందాలి.
- టెక్స్ట్ నోడ్ నుండి టెక్స్ట్ పొందడం
- ఈ ఉదాహరణలో nodeValue విభాగాన్ని ఉపయోగించి "books.xml" లో మొదటి <title> ఎలిమెంట్ యొక్క టెక్స్ట్ ను పొందాలి.
- టెక్స్ట్ నోడ్ లో టెక్స్ట్ ను మార్చడం
- ఈ ఉదాహరణలో nodeValue విభాగాన్ని ఉపయోగించి "books.xml" లో మొదటి <title> ఎలిమెంట్ యొక్క టెక్స్ట్ ను మార్చాలి.
- ఎలిమెంట్ నోడ్ యొక్క నోడ్ పేరు మరియు రకాన్ని పొందడం
- ఈ ఉదాహరణలో nodeName మరియు nodeType విభాగాలను ఉపయోగించి "books.xml" లో రూట్ ఎలిమెంట్ యొక్క నోడ్ పేరు మరియు రకాన్ని పొందాలి.
నోడ్ విభాగం లక్షణాలు
XML డాక్యుమెంట్ ఆబ్జెక్ట్ మోడల్ (DOM) లో, ప్రతి నోడ్ ఒక ఆధారంఆధారం.
ఆధారం పొందిన మెథడ్స్ (ఫంక్షన్స్) మరియు అటువంటి విభాగాలు (అటువంటి విభాగం సమాచారం), అటువంటి జావాస్క్రిప్ట్ ద్వారా ప్రాప్తి మరియు కార్యకలాపం చేయవచ్చు.
మూడు ముఖ్యమైన XML DOM నోడ్ విభాగాలు ఉన్నాయి:
- nodeName
- nodeValue
- nodeType
nodeName అనే విభాగం
nodeName అనే విభాగం నుండి నోడ్ పేరును నిర్వచిస్తుంది.
- nodeName అనే విభాగం పరిమితం
- ఎలిమెంట్ నోడ్ యొక్క nodeName టాగ్ పేరుతో సమానం
- అటువంటి నోడ్ యొక్క nodeName అటువంటి అటువంటి పేరు ఉంటుంది
- టెక్స్ట్ నోడ్ యొక్క nodeName ఎల్లప్పుడూ #text ఉంటుంది
- డాక్యుమెంట్ నోడ్ యొక్క nodeName ఎల్లప్పుడూ #document ఉంటుంది
nodeValue అనే విభాగం
nodeValue అనే విభాగం నుండి నోడ్ విలువను నిర్వచిస్తుంది.
- ఇల్లం నోడ్ యొక్క nodeValue అనేది undefined
- టెక్స్ట్ నోడ్ యొక్క nodeValue అనేది టెక్స్ట్ యొక్క స్వంతం
- అటీరిబ్యూట్ నోడ్ యొక్క nodeValue అనేది అటీరిబ్యూట్ యొక్క విలువ
ఉదాహరణ 1: ఇల్లం విలువను పొందండి
క్రింది కోడ్ మొదటి <title> ఇల్లం టెక్స్ట్ నోడ్ విలువను సంశోధిస్తుంది:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; txt=x.nodeValue;
ఫలితం: txt = "Harry Potter"
కోడ్ వివరణం:
- loadXMLDoc() ఉపయోగించి "books.xml" ను xmlDoc లో లోడ్ చేయండి
- మొదటి <title> ఇల్లం నోడ్ టెక్స్ట్ నోడ్ ను పొందండి
- txt వ్యవహారం ను టెక్స్ట్ నోడ్ విలువగా సెట్ చేయండి
ఉదాహరణ 2: ఇల్లం విలువను మార్చండి
క్రింది కోడ్ మొదటి <title> ఇల్లం టెక్స్ట్ నోడ్ విలువను మార్చుతుంది:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Easy Cooking";
కోడ్ వివరణం:
- loadXMLDoc() ఉపయోగించి "books.xml" ను xmlDoc లో లోడ్ చేయండి
- మొదటి <title> ఇల్లం నోడ్ టెక్స్ట్ నోడ్ ను పొందండి
- టెక్స్ట్ నోడ్ విలువను "Easy Cooking" గా మార్చండి
nodeType అటీరిబ్యూట్
nodeType అటీరిబ్యూట్ నోడ్ టైప్ ని నిర్ణయిస్తుంది.
nodeType మాత్రమే రద్దీ పరిమితి ఉంది.
అత్యంత ముఖ్యమైన నోడ్ టైప్ లు ఉన్నాయి:
ఇల్లం టైప్ | నోడ్ టైప్ |
---|---|
ఇల్లం | 1 |
అటీరిబ్యూట్ | 2 |
టెక్స్ట్ | 3 |
కామెంట్ | 8 |
డాక్యుమెంట్ | 9 |
- ముందస్తు పేజీ DOM నోడ్ అనుసంధానం
- తదుపరి పేజీ DOM నోడ్ లిస్ట్