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);

亲自试一试

例子解释:

  1. books.xml 加载到 xmlDoc
  2. নতুন ইলেকট্রনিক নোড <book> তৈরি করুন
  3. নতুন ইলেকট্রনিক নোড <title> তৈরি করুন
  4. নতুন টেক্সট নোড তৈরি করুন যার মান "একটি নতুন বই"
  5. এই নতুন টেক্সট নোডকে নতুন ইলেকট্রনিক নোড <title> এ যুক্ত করতে হবে
  6. এই নতুন ইলেকট্রনিক নোড <title> নতুন ইলেকট্রনিক নোড <book> এ যুক্ত করতে হবে
  7. প্রথম <book> ইলেকট্রনিক নোডকে নতুন <book> ইলেকট্রনিক নোডকে প্রতিস্থাপন করতে হবে

টেক্সট নোডের মান প্রতিস্থাপন

replaceData() পদ্ধতি টেক্সট নোডের মান প্রতিস্থাপন করে

replaceData() পদ্ধতির তিনটি প্রমাণীকরণ

  • offset - যেখান থেকে অক্ষরকে প্রতিস্থাপন করতে হবে।এই অবস্থানটি শুরু থেকে শুরু হয়
  • length - যা প্রতিস্থাপন করতে হবের অক্ষর সংখ্যা
  • string - যা যুক্ত করতে হবের স্ট্রিং

প্রকল্প

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.replaceData(0,4,"একটি নতুন বই");

亲自试一试

例子解释:

  1. books.xml 加载到 xmlDoc
  2. 获取第一个 <title> 元素节点的文本节点
  3. 使用 replaceData() পদ্ধতি টেক্সট নোডের প্রথম আটটি অক্ষরকে "একটি নতুন বই"-এর প্রতিস্থাপন করবে

nodeValue প্রতিভাগ ব্যবহার করে

使用 nodeValue প্রতিভাগ টেক্সট নোডের মান প্রতিস্থাপন করার জন্য

নিচের কোড স্প্লিন্ট "একটি নতুন বই"-এর প্রথম <title> ইলেকট্রনিক নোডের টেক্সট নোডের মান প্রতিস্থাপন করবে:

প্রকল্প

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="একটি নতুন বই";

亲自试一试

例子解释:

  1. books.xml 加载到 xmlDoc
  2. 获取第一个 <title> 元素节点的文本节点
  3. 使用 nodeValue 属性来更改文本节点的文本

您可以在 改变节点 这一章中阅读有关更改节点值的更多内容。