ఎక్సీఎమ్ఎల్ డోమ్ నోడ్ రిప్లేస్
- ముంది పేజీ DOM నోడ్స్ తొలగించండి
- తదుపరి పేజీ DOM నోడ్స్ సృష్టించండి
replaceChild()
ఈ మెథడ్ ప్రత్యేక నోడ్ను మార్చుతుంది.
nodeValue
అంశం టెక్స్ట్ నోడ్ లోని టెక్స్ట్ ను మార్చుతుంది.
ఎలిమెంట్ నోడ్లను మార్చుట
replaceChild()
ఈ మెథడ్ నోడ్లను మార్చుటకు ఉపయోగించబడుతుంది.
ఈ కోడ్ స్పందనం మొదటి <book> ఎలిమెంట్ ను మార్చుతుంది:
ప్రతీయుతి
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // ఒక book ఎలిమెంట్, title ఎలిమెంట్ మరియు టెక్స్ట్ నోడ్ ను సృష్టించండి newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("ఒక కొత్త పుస్తకం"); // టెక్స్ట్ నోడ్ ను title నోడ్ కు జతచేస్తుంది newTitle.appendChild(newText); // ఈ title నోడ్ ను book నోడ్ కు జతచేస్తుంది newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; // కొత్త నోడ్ తో మొదటి book నోడ్ ను పునఃస్థాపించండి x.replaceChild(newNode,y);
ఉదాహరణ వివరణ:
- చేయండి books.xml లోకి లోడ్ చేయబడింది
xmlDoc
లో - కొత్త ఎలిమెంట్ నోడ్ <book> ను సృష్టించండి
- కొత్త ఎలిమెంట్ నోడ్ <title> ను సృష్టించండి
- కొత్త టెక్స్ట్ నోడ్ ను సృష్టించండి, దానిలో "ఒక కొత్త పుస్తకం" విధంగా టెక్స్ట్ ఉంటుంది
- ఈ కొత్త టెక్స్ట్ నోడ్ ను కొత్త ఎలిమెంట్ నోడ్ <title> కు జతచేస్తుంది
- ఈ కొత్త ఎలిమెంట్ నోడ్ <title> ను కొత్త ఎలిమెంట్ నోడ్ <book> కు జతచేస్తుంది
- మొదటి <book> ఎలిమెంట్ నోడ్ ను కొత్త <book> ఎలిమెంట్ నోడ్ విధంగా మార్చుతుంది
టెక్స్ట్ నోడ్ లోని డాటాను మార్చుట
replaceData()
ఈ మెథడ్ టెక్స్ట్ నోడ్ లోని డాటాను మార్చుటకు ఉపయోగించబడుతుంది.
replaceData()
ఈ మెథడ్ మూడు పరామితులు కలిగి ఉంటుంది:
- offset - నుండి మార్చవలసిన అక్షరాల స్థానం. పరిమితి మొదటి స్థానం నుండి ప్రారంభం అవుతుంది
- length - మార్చవలసిన అక్షరాల సంఖ్య
- string - ప్రవేశపెట్టవలసిన స్ట్రింగ్
ప్రతీయుతి
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,4,"ఒక కొత్త పుస్తకం");
ఉదాహరణ వివరణ:
- చేయండి books.xml లోకి లోడ్ చేయబడింది
xmlDoc
లో - మొదటి <title> నోడ్ పదబంధాన్ని పొందడానికి
- ఉపయోగం
replaceData()
మెఘదేవం మొదటి ఎనిమిది అక్షరాలను "ఒక కొత్త పుస్తకం" విధంగా మార్చుతుంది
nodeValue అంశాన్ని వాడండి.
ఉపయోగం nodeValue
అంశాలు టెక్స్ట్ నోడ్ లోని డాటాను మార్చుటకు సులభం.
ఈ కోడ్ స్పందనం "ఒక కొత్త పుస్తకం" విధంగా మొదటి <title> ఎలిమెంట్ నాట్ నోడ్ విలువను మార్చుతుంది:
ప్రతీయుతి
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="ఒక కొత్త పుస్తకం";
ఉదాహరణ వివరణ:
- చేయండి books.xml లోకి లోడ్ చేయబడింది
xmlDoc
లో - మొదటి <title> నోడ్ పదబంధాన్ని పొందడానికి
- ఉపయోగం
nodeValue
విలువ మార్చడానికి ఉపయోగించే అట్రిబ్యూట్
మీరు నోడ్ విలువను మార్చడానికి గురించి ఈ చాప్టర్ లో మరింత చదవగలరు.
- ముంది పేజీ DOM నోడ్స్ తొలగించండి
- తదుపరి పేజీ DOM నోడ్స్ సృష్టించండి