ఎక్స్ఎమ్ఎల్ డామ్ నోడ్ పునఃస్థాపన
- ముంది పేజీ DOM నుండి నోడ్స్ తొలగించండి
- తరువాతి పేజీ DOM నుండి నోడ్స్ సృష్టించండి
replaceChild() మాధ్యమం నిర్దేశిత నోడ్ ను పునఃస్థాపిస్తుంది.
nodeValue అనునది పాఠం నోడ్ లోని పాఠాన్ని పునఃస్థాపిస్తుంది.
ఉదాహరణ
ఈ ఉదాహరణలో XML ఫైల్ ను ఉపయోగిస్తుంది books.xml.
ఫంక్షన్ loadXMLDoc()బాహ్య జావాస్క్రిప్ట్ లో ఉన్న డోమ్ లో ఉంది.
- ఎలమెంట్ నోడ్ ను పునఃస్థాపిస్తుంది
- ఈ ఉదాహరణలో replaceChild() మాధ్యమం మొదటి <book> నోడ్ ను పునఃస్థాపిస్తుంది.
- పాఠం కింది డేటాను పునఃస్థాపిస్తుంది
- ఈ ఉదాహరణలో nodeValue అనునది పాఠం నోడ్ లోని డేటాను పునఃస్థాపిస్తుంది.
ఎలమెంట్ నోడ్ ను పునఃస్థాపిస్తుంది
replaceChild() మాధ్యమం నోడ్ ను పునఃస్థాపిస్తుంది.
ఈ కోడ్ స్పందనం మొదటి <book> ఎలమెంట్ ను పునఃస్థాపిస్తుంది:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // ఒక book ఎలమెంట్, ఒక title ఎలమెంట్ మరియు ఒక text నోడ్ సృష్టిస్తుంది newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("Hello World"); // title నోడ్ కు పాఠం నోడ్ జోడిస్తుంది newTitle.appendChild(newText); // book నోడ్ కు title నోడ్ జోడిస్తుంది newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; // ఈ కొత్త నోడ్ తో మొదటి book నోడ్ పునఃస్థాపిస్తుంది x.replaceChild(newNode,y);
ఉదాహరణ వివరణలు:
- ఉపయోగించి loadXMLDoc() " లోకి పెట్టండిbooks.xml" లోకి లోడ్ చేయండి
- కొత్త ఎలమెంట్ నోడ్ <book> సృష్టిస్తుంది
- కొత్త ఎలమెంట్ నోడ్ <title> సృష్టిస్తుంది
- కొత్త పాఠం నోడ్, "Hello World" పాఠంతో సృష్టిస్తుంది
- కొత్త ఎలమెంట్ నోడ్ <title> కు ఈ కొత్త పాఠం నోడ్ జోడిస్తుంది
- కొత్త ఎలమెంట్ నోడ్ <book> కు ఈ కొత్త ఎలమెంట్ నోడ్ <title> జోడిస్తుంది
- కొత్త <book> ఎలమెంట్ నోడ్ మొదటి <book> ఎలమెంట్ నోడ్ పునఃస్థాపిస్తుంది
పాఠం కింది డేటాను పునఃస్థాపిస్తుంది
replaceData() మాధ్యమం పాఠం కింది డేటాను పునఃస్థాపిస్తుంది.
replaceData() 方法有三个参数:
- offset - పునఃస్థాపించడానికి మొదటి అక్షరం యొక్క స్థానం. Offset విలువలు 0 నుండి ప్రారంభం అవుతాయి.
- length - పునఃస్థాపించవలసిన అక్షరాల సంఖ్య
- string - ప్రవేశపెట్టవలసిన స్ట్రింగ్
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,8,"hello");
ఉదాహరణ వివరణలు:
- ఉపయోగించి loadXMLDoc() " లోకి పెట్టండిbooks.xml" లోకి లోడ్ చేయండి
- మొదటి <title> ఎలమెంట్ నోడ్ టెక్స్ట్ నోడ్ పొందండి
- replaceData మంథ్రం ఉపయోగించి టెక్స్ట్ నోడ్ మొదటి 8 అక్షరాలను "hello" గా పునఃస్థాపించండి
nodeValue అటువంటి పరిమితిని ఉపయోగించండి
nodeValue అటువంటి పరిమితిని ఉపయోగించి టెక్స్ట్ నోడ్ లోని డాటాను పునఃస్థాపించడం చాలా సులభం అవుతుంది.
ఈ కోడ్ స్పాన్సర్ తో "Easy Italian" ను మొదటి <title> ఎలమెంట్ లోని టెక్స్ట్ నోడ్ విలువను పునఃస్థాపించడానికి ఉపయోగించబడుతుంది:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Hello World";
ఉదాహరణ వివరణలు:
- ఉపయోగించి loadXMLDoc() " లోకి పెట్టండిbooks.xml" లోకి లోడ్ చేయండి
- మొదటి <title> ఎలమెంట్ నోడ్ టెక్స్ట్ నోడ్ పొందండి
- nodeValue అటువంటి పరిమితిని ఉపయోగించి ఈ టెక్స్ట్ నోడ్ పదబంధాన్ని మార్చండి
మీరు ఈ ప్రదేశంలో ఉపయోగించవచ్చు నోడ్ మార్చండి ఈ భాగంలో నోడ్ విలువను మార్చే కంటెంట్ గురించి మరింత చదవండి.
- ముంది పేజీ DOM నుండి నోడ్స్ తొలగించండి
- తరువాతి పేజీ DOM నుండి నోడ్స్ సృష్టించండి