XML DOM నోడ్ సృష్టించడం
- ముందసి పేజీ DOM నోడ్స్ పునఃస్థాపించండి
- తదుపరి పేజీ DOM కొత్త నోడ్స్ జోడించండి
ఉదాహరణ
క్రింది ఉదాహరణలో XML ఫైల్ని వాడబడింది books.xml.
ఫంక్షన్ loadXMLDoc()బాహ్య జావాస్క్రిప్ట్లో వాడబడుతుంది, XML ఫైల్ని లోడ్ చేయడానికి.
- మూలక నొత్తిని సృష్టించడం
- ఈ ఉదాహరణలో createElement() ను వాడి కొత్త మూలక నొత్తిని సృష్టించి, అది ఒక నొత్తినికి appendChild() ద్వారా జోడించారు.
- createAttribute ద్వారా అంశ నొత్తిని సృష్టించడం
- ఈ ఉదాహరణలో createAttribute() ను వాడి కొత్త అంశ నొత్తిని సృష్టించి, అది ఒక మూలకానికి setAttributeNode() ద్వారా జోడించారు.
- setAttribute ద్వారా అంశ నొత్తిని సృష్టించడం
- ఈ ఉదాహరణలో setAttribute() ను వాడి ఒక మూలకకు కొత్త అంశాన్ని సృష్టించారు.
- పాఠం నోడ్ సృష్టించండి
- ఈ ఉదాహరణలో createTextNode() ను వాడి కొత్త టెక్స్ట్ నొత్తిని సృష్టించి, అది ఒక మూలకానికి appendChild() ద్వారా జోడించారు.
- CDATA సెక్షన్ నొత్తిని సృష్టించడం
- ఈ ఉదాహరణలో createCDATAsection() ను వాడి CDATA సెక్షన్ నొత్తిని సృష్టించి, అది ఒక మూలకానికి appendChild() ద్వారా జోడించారు.
- పేరాట నోడ్ సృష్టించండి
- ఈ ఉదాహరణలో createComment() ను వాడి ఒక comment నొత్తిని సృష్టించి, అది ఒక మూలకానికి appendChild() ద్వారా జోడించారు.
కొత్త ఎలమెంట్ నోడ్ సృష్టించండి
createElement() మాధ్యమం కొత్త ఎలమెంట్ నోడ్ సృష్టిస్తుంది:
xmlDoc=loadXMLDoc("books.xml"); newel=xmlDoc.createElement("edition"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newel);
ఉదాహరణ వివరణలు:
- ఉపయోగించి ద్వారా loadXMLDoc() ఈ విధంగా "books.xml" xmlDoc లో లోడ్ చేయండి
- ఒక కొత్త ఎలమెంట్ నోడ్ <edition> సృష్టించండి
- మొదటి <book> ఎలమెంట్ కు ఈ ఎలమెంట్ నోడ్ జోడించండి
అన్ని <book> ఎలమెంట్స్ కు ఒక ఎలమెంట్ జోడించండి పరిశీలించండి మరియు జోడించండి:TIY
కొత్త అంశాన్ని సృష్టించండి
createAttribute() మాధ్యమం కొత్త అంశాన్ని సృష్టిస్తుంది:
xmlDoc=loadXMLDoc("books.xml"); newatt=xmlDoc.createAttribute("edition"); newatt.nodeValue="first"; x=xmlDoc.getElementsByTagName("title"); x[0].setAttributeNode(newatt);
ఉదాహరణ వివరణలు:
- ఉపయోగించి ద్వారా loadXMLDoc() ఈ విధంగా "books.xml" xmlDoc లో లోడ్ చేయండి
- ఒక కొత్త అంశాన్ని "edition" సృష్టించండి
- మొదటి <title> ఎలమెంట్ కు ఈ కొత్త అంశాన్ని జోడించండి
అన్ని <title> ఎలమెంట్స్ ను పరిశీలించి ఒక కొత్త అంశాన్ని జోడించండి:TIY
పేర్కొంది: అంశం ఇప్పటికే ఉన్నప్పుడు, కొత్త అంశం ప్రత్యామ్నాయంగా ఉంటుంది。
setAttribute() మాధ్యమాన్ని ఉపయోగించి అంశాన్ని సృష్టించండి
setAttribute() మాధ్యమం అంశం లేకపోయినప్పుడు కొత్త అంశాన్ని సృష్టిస్తుంది, ఈ మాధ్యమాన్ని ఉపయోగించవచ్చు ఈ మాధ్యమాన్ని ఉపయోగించండి
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("edition","first");
ఉదాహరణ వివరణలు:
- ఉపయోగించి ద్వారా loadXMLDoc() ఈ విధంగా "books.xml" xmlDoc లో లోడ్ చేయండి
- మొదటి <book> ఎలమెంట్ కు (సృష్టించడం ద్వారా) "first" విలువ కలిగిన అంశాన్ని అమర్చండి
అన్ని <title> ఎలమెంట్స్ ను పరిశీలించి ఒక కొత్త అంశాన్ని జోడించండి:TIY
పాఠం నోడ్ సృష్టించండి
createTextNode() మాధ్యమం కొత్త పాఠం నోడ్ సృష్టిస్తుంది:
xmlDoc=loadXMLDoc("books.xml"); newel=xmlDoc.createElement("edition"); newtext=xmlDoc.createTextNode("first"); newel.appendChild(newtext); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newel);
ఉదాహరణ వివరణలు:
- ఉపయోగించి ద్వారా loadXMLDoc() ఈ విధంగా "books.xml" xmlDoc లో లోడ్ చేయండి
- ఒక కొత్త ఎలమెంట్ నోడ్ <edition> సృష్టించండి
- ఒక కొత్త పాఠం నోడ్ సృష్టించండి, దాని పాఠం "first"
- ఈ ఎలమెంట్ నోడ్ కు కొత్త పాఠం నోడ్ జోడించండి
- మొదటి <book> ఎలమెంట్ కు కొత్త ఎలమెంట్ నోడ్ జోడించండి
అన్ని <book> ఎలమెంట్స్ కు ఒక పాఠం నోడ్ కలిగిన ఎలమెంట్ నోడ్ జోడించండి:TIY
ఒక CDATA సెక్షన్ నోడ్ సృష్టించండి
createCDATASection() మాధ్యమం ఒక కొత్త CDATA సెక్షన్ నోడ్ సృష్టిస్తుంది。
xmlDoc=loadXMLDoc("books.xml"); newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newCDATA);
ఉదాహరణ వివరణలు:
- ఉపయోగించి ద్వారా loadXMLDoc() ఈ విధంగా "books.xml" xmlDoc లో లోడ్ చేయండి
- ఒక కొత్త CDATA సెక్షన్ నోడ్ సృష్టించండి
- ఈ కొత్త CDATA సెక్షన్ నోడ్ ను మొదటి <book> ఎలమెంట్కు జోడించండి
అన్ని <book> ఎలమెంట్స్ కు ఒక CDATA సెక్షన్ జోడించండి:TIY
పేరాట నోడ్ సృష్టించండి
createComment() మాదిరిగా ఒక కొత్త పేరాట నోడ్ సృష్టిస్తుంది.
xmlDoc=loadXMLDoc("books.xml"); newComment=xmlDoc.createComment("Revised March 2008"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newComment);
ఉదాహరణ వివరణలు:
- ఉపయోగించి ద్వారా loadXMLDoc() ఈ విధంగా "books.xml" xmlDoc లో లోడ్ చేయండి
- ఒక కొత్త comment నోడ్ సృష్టించండి
- ఈ కొత్త పేరాట నోడ్ ను మొదటి <book> ఎలమెంట్కు జోడించండి
ఒక సారితో అన్ని <book> ఎలమెంట్స్ కు ఒక comment నోడ్ జోడించండి:TIY
- ముందసి పేజీ DOM నోడ్స్ పునఃస్థాపించండి
- తదుపరి పేజీ DOM కొత్త నోడ్స్ జోడించండి