XML DOM নোড সৃষ্টি

নতুন নোড নোড তৈরি করা

createElement() মথদা নতুন নোড নোড তৈরি করে

উদাহরণ 1

newElement = xmlDoc.createElement("edition");
xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);

亲自试一试

উদাহরণ ব্যাখ্যা:

  1. আশা করা হয়েছে যে books.xml তৈরি হয়েছে xmlDoc তে
  2. নতুন একটি নোড নোড <edition> তৈরি করা
  3. এই নোড নোডকে প্রথম <book> নোডকে যোগ করা

উদাহরণ 2

সব টাইটেল নোডকে পার্শ্বস্থ করে এবং সব টাইটেল নোডকে একটি নোড যোগ করা:

for (i = 0; i < xLen; i++) { 
    newEle = xmlDoc.createElement("edition");
    newText = xmlDoc.createTextNode("第一版");
    newEle.appendChild(newText);
    x[i].appendChild(newEle);
}

亲自试一试

নতুন অ্যাট্রিবিউট নোড তৈরি করা

createAttribute() নতুন অ্যাট্রিবিউট নোড তৈরি করার জন্য ব্যবহার করা হয়:

উদাহরণ 1

newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";
xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);

亲自试一试

উদাহরণ ব্যাখ্যা:

  1. হাইপোথিসিজ করা হয় যে books.xml লোড করা হয়েছে xmlDoc তে
  2. নতুন অ্যাট্রিবিউট নোড তৈরি করা "edition"
  3. এই অ্যাট্রিবিউট নোডকের মান সেট করা "first"
  4. এই নতুন অ্যাট্রিবিউট নোডকে প্রথম <title> নোডকে যোগ করা

উদাহরণ 2

সব টাইটেল নোডকে পার্শ্বস্থ করে এবং নতুন অ্যাট্রিবিউট নোড যোগ করা:

for (i = 0; i < xLen; i++) { 
    newAtt = xmlDoc.createAttribute("edition");
    newAtt.value = "first";
    x[i].setAttributeNode(newAtt);
}

亲自试一试

যদি এই অ্যাট্রিবিউট পূর্বে থাকল, তবে তা নতুন অ্যাট্রিবিউট দ্বারা প্রতিস্থাপিত হবে。

setAttribute() দ্বারা অ্যাট্রিবিউট তৈরি করা

কারণ setAttribute() অ্যাট্রিবিউট নেই থাকলে নতুন অ্যাট্রিবিউট তৈরি করে, তাই এটি নতুন অ্যাট্রিবিউট তৈরি করার জন্যও ব্যবহার করা যায়。

উদাহরণ 1

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");

亲自试一试

উদাহরণ ব্যাখ্যা:

  1. আশা করা হয়েছে যে books.xml তৈরি হয়েছে xmlDoc তে
  2. প্রথম <book> নোডকের "edition" অ্যাট্রিবিউটের মান সেট করা "first"

উদাহরণ 2

সব টাইটেল নোডকে পার্শ্বস্থ করে এবং নতুন অ্যাট্রিবিউট যোগ করা:

for(i = 0; i < x.length; i++) {
    x[i].setAttribute("edition", "first");
}

亲自试一试

টেক্সট নোড তৈরি করা

createTextNode() মথদা নতুন টেক্সট নোড তৈরি করে

উদাহরণ 1

newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);

亲自试一试

উদাহরণ ব্যাখ্যা:

  1. আশা করা হয়েছে যে books.xml তৈরি হয়েছে xmlDoc তে
  2. নতুন ইলাকা নোড <edition> তৈরি করুন
  3. নতুন টেক্সট নোড তৈরি করুন যার মধ্যে টেক্সট "first"
  4. নতুন টেক্সট নোডটিকে নতুন ইলাকা নোডতে জোড়ে দিন
  5. নতুন ইলাকা নোডটিকে প্রথম <book> ইলাকাতে জোড়ে দিন

উদাহরণ 2

সকল <book> ইলাকাতে টেক্সট নোড ধারণকারী ইলাকা নোড যোগ করুন:

for (i = 0; i < xLen; i++) { 
    newEle = xmlDoc.createElement("edition");
    newText = xmlDoc.createTextNode("第一版");
    newEle.appendChild(newText);
    x[i].appendChild(newEle);
}

亲自试一试

CDATA Section নোড তৈরি করুন

createCDATASection() মেথড নতুন CDATA section নোড তৈরি করে

উদাহরণ 1

newCDATA = xmlDoc.createCDATASection("新年特惠 & 限时折扣");
xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);

亲自试一试

উদাহরণ ব্যাখ্যা:

  1. আশা করা হয়েছে যে books.xml তৈরি হয়েছে xmlDoc তে
  2. নতুন CDATA section নোড তৈরি করুন
  3. এই নতুন CDATA নোডটিকে প্রথম <book> ইলাকাতে জোড়ে দিন

উদাহরণ 2

চক্রবহিত করে এবং সকল <book> ইলাকাকে CDATA অংশ যোগ করুন:

x = xmlDoc.getElementsByTagName("book");
xLen = x.length;
newtext = "新年特惠 & 限时折扣";
for (i = 0; i < xLen; i++) { 
    newCDATA = xmlDoc.createCDATASection(newtext);
    x[i].appendChild(newCDATA);
}

亲自试一试

টিকানো নোড তৈরি করুন

createComment() মেথড নতুন টিকানো নোড তৈরি করে

উদাহরণ 1

newComment = xmlDoc.createComment("2024 年 2 月修订");
xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);

亲自试一试

উদাহরণ ব্যাখ্যা:

  1. আশা করা হয়েছে যে books.xml তৈরি হয়েছে xmlDoc তে
  2. নতুন টিকানো নোড তৈরি করুন
  3. এই নতুন টিকানো নোডটিকে প্রথম <book> ইলাকাতে জোড়ে দিন

উদাহরণ 2

চক্রবহিত করে এবং সকল <book> ইলাকাকে টিকানো নোড যোগ করুন:

x = xmlDoc.getElementsByTagName("book");
xLen = x.length
for (i = 0; i < xLen; i++) { 
    newComment = xmlDoc.createComment("2024 年 2 月修订");
    x[i].appendChild(newComment);
}

亲自试一试