XML 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
属性来更改文本节点的文本
您可以在 改变节点 这一章中阅读有关更改节点值的更多内容。