XML DOM নোড সৃষ্টি
- পূর্ববর্তী পৃষ্ঠা DOM নোড প্রতিস্থাপন করুন
- পরবর্তী পৃষ্ঠা 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);
উদাহরণ ব্যাখ্যা:
- ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
- একটি নতুন মোড়ামী নোড <edition> তৈরি করুন
- প্রথম <book> মোড়ামীকে এই নোড মোড়ামীকে যোগ করুন
সকল <book> মোড়ামীকে ব্যবহার করে একটি নোড মোড়ামী যোগ করুন:TIY
নতুন অ্যাট্রিবিউট নোড তৈরি করুন
createAttribute() মথুরা একটি নতুন অ্যাট্রিবিউট নোড তৈরি করে:
xmlDoc=loadXMLDoc("books.xml"); newatt=xmlDoc.createAttribute("edition"); newatt.nodeValue="first"; x=xmlDoc.getElementsByTagName("title"); x[0].setAttributeNode(newatt);
উদাহরণ ব্যাখ্যা:
- ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
- একটি নতুন অ্যাট্রিবিউট নোড "edition" তৈরি করুন
- প্রথম <title> মোড়ামীকে এই নতুন অ্যাট্রিবিউট নোড যোগ করুন
সকল <title> মোড়ামীকে ব্যবহার করে, একটি নতুন অ্যাট্রিবিউট নোড যোগ করুন:TIY
মন্তব্য: যদি এই অ্যাট্রিবিউট পূর্বেই থাকে, তবে নতুন অ্যাট্রিবিউট তাকে প্রতিস্থাপন করবে。
setAttribute() ব্যবহার করে অ্যাট্রিবিউট তৈরি করুন
কারণ setAttribute() অ্যাট্রিবিউট না থাকলেও নতুন অ্যাট্রিবিউট তৈরি করতে পারে, তাই এই পদ্ধতিকে নতুন অ্যাট্রিবিউট তৈরির জন্য ব্যবহার করা যায়。
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("edition","first");
উদাহরণ ব্যাখ্যা:
- ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
- প্রথম <book> মোড়ামীকে (তৈরি) মান "first" সহ একটি অ্যাট্রিবিউট সেট করুন
সকল <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);
উদাহরণ ব্যাখ্যা:
- ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
- একটি নতুন মোড়ামী নোড <edition> তৈরি করুন
- একটি নতুন টেক্সট নোড তৈরি করুন যার টেক্সট হল "first"
- এই নোড মোড়ামীকে একটি নতুন টেক্সট নোড যোগ করুন
- প্রথম <book> মোড়ামীকে একটি নতুন নোড মোড়ামী যোগ করুন
সকল <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);
উদাহরণ ব্যাখ্যা:
- ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
- একটি নতুন CDATA section নোড তৈরি করুন
- এই নতুন CDATA section নোডটিকে প্রথম <book> ইলাকায় যোগ করুন
সব গোলাপকৃত্ত বই <book> ইলাকায় একটি CDATA section যোগ করুন:TIY
কমেন্ট নোড তৈরি করুন
createComment() মথড একটি নতুন comment নোড তৈরি করে
xmlDoc=loadXMLDoc("books.xml"); newComment=xmlDoc.createComment("Revised March 2008"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newComment);
উদাহরণ ব্যাখ্যা:
- ব্যবহার করে loadXMLDoc() এখানে "books.xml" xmlDoc তে লোড করুন
- একটি নতুন comment নোড তৈরি করুন
- এই নতুন comment নোডটিকে প্রথম <book> ইলাকায় যোগ করুন
সব গোলাপকৃত্ত বই <book> ইলাকায় একটি comment নোড যোগ করুন:TIY
- পূর্ববর্তী পৃষ্ঠা DOM নোড প্রতিস্থাপন করুন
- পরবর্তী পৃষ্ঠা DOM নোড যোগ করুন