XML DOM নোড সৃষ্টি
নতুন নোড নোড তৈরি করা
createElement()
মথদা নতুন নোড নোড তৈরি করে
উদাহরণ 1
newElement = xmlDoc.createElement("edition"); xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
উদাহরণ ব্যাখ্যা:
- আশা করা হয়েছে যে books.xml তৈরি হয়েছে
xmlDoc
তে - নতুন একটি নোড নোড <edition> তৈরি করা
- এই নোড নোডকে প্রথম <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);
উদাহরণ ব্যাখ্যা:
- হাইপোথিসিজ করা হয় যে books.xml লোড করা হয়েছে
xmlDoc
তে - নতুন অ্যাট্রিবিউট নোড তৈরি করা
"edition"
- এই অ্যাট্রিবিউট নোডকের মান সেট করা
"first"
- এই নতুন অ্যাট্রিবিউট নোডকে প্রথম <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");
উদাহরণ ব্যাখ্যা:
- আশা করা হয়েছে যে books.xml তৈরি হয়েছে
xmlDoc
তে - প্রথম <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);
উদাহরণ ব্যাখ্যা:
- আশা করা হয়েছে যে books.xml তৈরি হয়েছে
xmlDoc
তে - নতুন ইলাকা নোড <edition> তৈরি করুন
- নতুন টেক্সট নোড তৈরি করুন যার মধ্যে টেক্সট
"first"
- নতুন টেক্সট নোডটিকে নতুন ইলাকা নোডতে জোড়ে দিন
- নতুন ইলাকা নোডটিকে প্রথম <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);
উদাহরণ ব্যাখ্যা:
- আশা করা হয়েছে যে books.xml তৈরি হয়েছে
xmlDoc
তে - নতুন CDATA section নোড তৈরি করুন
- এই নতুন 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);
উদাহরণ ব্যাখ্যা:
- আশা করা হয়েছে যে books.xml তৈরি হয়েছে
xmlDoc
তে - নতুন টিকানো নোড তৈরি করুন
- এই নতুন টিকানো নোডটিকে প্রথম <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); }