XML DOM নোড সৃষ্টি

ইনস্ট্যান্স

নিচের উদাহরণে XML ফাইল books.xml

ফাংশন loadXMLDoc()বাহ্যিক JavaScript-এ অবস্থিত, XML ফাইল লোড করার জন্য ব্যবহৃত

ইলেকট্রনমেন্ট নোড তৈরি করা
এই উদাহরণে createElement() ব্যবহার করে একটি নতুন ইলেকট্রনমেন্ট নোড তৈরি করা হয়, এবং appendChild() ব্যবহার করে এটিকে একটি নোডে যুক্ত করা হয়。
createAttribute ব্যবহার করে অ্যাট্রিবিউট নোড তৈরি করা
এই উদাহরণে createAttribute() ব্যবহার করে একটি নতুন অ্যাট্রিবিউট নোড তৈরি করা হয়, এবং setAttributeNode() ব্যবহার করে এটিকে একটি ইলেকট্রনমেন্টে যুক্ত করা হয়。
setAttribute ব্যবহার করে অ্যাট্রিবিউট নোড তৈরি করা
এই উদাহরণে setAttribute() ব্যবহার করে একটি নতুন অ্যাট্রিবিউট তৈরি করা হয়。
টেক্সট নোড তৈরি করুন
এই উদাহরণে createTextNode() ব্যবহার করে একটি নতুন টেক্সট নোড তৈরি করা হয়, এবং appendChild() ব্যবহার করে এটিকে একটি ইলেকট্রনমেন্টে যুক্ত করা হয়。
CDATA section নোড তৈরি করা
এই উদাহরণে createCDATAsection() ব্যবহার করে CDATA section নোড তৈরি করা হয়, এবং appendChild() ব্যবহার করে এটিকে একটি ইলেকট্রনমেন্টে যুক্ত করা হয়。
কমেন্ট নোড তৈরি করুন
এই উদাহরণে createComment() ব্যবহার করে একটি comment নোড তৈরি করা হয়, এবং appendChild() ব্যবহার করে এটিকে একটি ইলেকট্রনমেন্টে যুক্ত করা হয়。

নতুন মোড়ামী নোড তৈরি করুন

createElement() মথুরা একটি নতুন মোড়ামী নোড তৈরি করে:

xmlDoc=loadXMLDoc("books.xml");
newel=xmlDoc.createElement("edition");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

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

  1. ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
  2. একটি নতুন মোড়ামী নোড <edition> তৈরি করুন
  3. প্রথম <book> মোড়ামীকে এই নোড মোড়ামীকে যোগ করুন

TIY

সকল <book> মোড়ামীকে ব্যবহার করে একটি নোড মোড়ামী যোগ করুন:TIY

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

createAttribute() মথুরা একটি নতুন অ্যাট্রিবিউট নোড তৈরি করে:

xmlDoc=loadXMLDoc("books.xml");
newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";
x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt); 

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

  1. ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
  2. একটি নতুন অ্যাট্রিবিউট নোড "edition" তৈরি করুন
  3. প্রথম <title> মোড়ামীকে এই নতুন অ্যাট্রিবিউট নোড যোগ করুন

TIY

সকল <title> মোড়ামীকে ব্যবহার করে, একটি নতুন অ্যাট্রিবিউট নোড যোগ করুন:TIY

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

setAttribute() ব্যবহার করে অ্যাট্রিবিউট তৈরি করুন

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

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("edition","first");

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

  1. ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
  2. প্রথম <book> মোড়ামীকে (তৈরি) মান "first" সহ একটি অ্যাট্রিবিউট সেট করুন

TIY

সকল <title> মোড়ামীকে ব্যবহার করে একটি নতুন অ্যাট্রিবিউট যোগ করুন:TIY

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

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

xmlDoc=loadXMLDoc("books.xml");
newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

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

  1. ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
  2. একটি নতুন মোড়ামী নোড <edition> তৈরি করুন
  3. একটি নতুন টেক্সট নোড তৈরি করুন যার টেক্সট হল "first"
  4. এই নোড মোড়ামীকে একটি নতুন টেক্সট নোড যোগ করুন
  5. প্রথম <book> মোড়ামীকে একটি নতুন নোড মোড়ামী যোগ করুন

TIY

সকল <book> মোড়ামীকে একটি টেক্সট নোড সহ একটি নোড মোড়ামী যোগ করুন:TIY

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

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

xmlDoc=loadXMLDoc("books.xml");
newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newCDATA);

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

  1. ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
  2. একটি নতুন CDATA section নোড তৈরি করুন
  3. এই নতুন CDATA section নোডটিকে প্রথম <book> ইলাকায় যোগ করুন

TIY

সব গোলাপকৃত্ত বই <book> ইলাকায় একটি CDATA section যোগ করুন:TIY

কমেন্ট নোড তৈরি করুন

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

xmlDoc=loadXMLDoc("books.xml");
newComment=xmlDoc.createComment("Revised March 2008");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newComment);

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

  1. ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
  2. একটি নতুন comment নোড তৈরি করুন
  3. এই নতুন comment নোডটিকে প্রথম <book> ইলাকায় যোগ করুন

TIY

সব গোলাপকৃত্ত বই <book> ইলাকায় একটি comment নোড যোগ করুন:TIY