XML DOM-এর নোড মান পরিবর্তন
- পূর্ববর্তী পৃষ্ঠা DOM নোড পাওয়া
- পরবর্তী পৃষ্ঠা DOM নোড মুক্ত করা
nodeValue
এই প্রতিভা নোডের মান পরিবর্তনের জন্য ব্যবহৃত হয়。
setAttribute()
এই মথুদা পরিবর্তন করার জন্য ব্যবহৃত হয়。
এলিমেন্টের মান পরিবর্তন
ডম (DOM)-তে, সবকিছু নোড। এলিমেন্ট নোডের কোনো টেক্সট মান নেই。
এলিমেন্ট নোডের টেক্সট মান সাব-নোডগুলোতে সংরক্ষিত হয়।এই নোডটিকে টেক্সট নোড বলা হয়।
যদি আপনি এলিমেন্টের টেক্সট মান পরিবর্তন করতে চান, তবে এলিমেন্টের টেক্সট নোডের মান পরিবর্তন করতে হবে。
টেক্সট নোডের মান পরিবর্তন করুন
nodeValue
প্রতিভা ব্যবহার করেটেক্সট নোডের মান。
নিচের কোড <title> নোডটির টেক্সট নোডের মান পরিবর্তন করে:
উদাহরণ 1
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "চুয়াংকিত্সা তিয়ানশিয়া";
উদাহরণ ব্যাখ্যা:
- ভাবুন books.xml লোড করা হয়
xmlDoc
চীনা - <title> নোডটির প্রথম সাব-নোডটি পাওয়া নেওয়া
- এই টেক্সট নোডের নোডমান পরিবর্তন করুন "চুয়াংকিত্সা তিয়ানশিয়া"
উদাহরণ 2
চক্র ব্যবহার করে সব টাইটেল নোডগুলোর টেক্সট নোডকে পরিবর্তন করুন:
for (i = 0; i < x.length; i++) { x[i].childNodes[0].nodeValue = "পরিবর্তিত টেক্সট"; }
প্রতিভার মান পরিবর্তন করুন
DOM-এর মধ্যে, প্রতিভাও নোডগুলো।এলিমেন্ট নোডগুলোর থেকে ভিন্ন, প্রতিভা নোডগুলো টেক্সট মান ধারণ করে
প্রতিভার মান পরিবর্তনের পদ্ধতি হল তার টেক্সট মান পরিবর্তন করা
ব্যবহার করে setAttribute()
পদ্ধতি বা প্রতিভা নোডের nodeValue
দ্বারা এই কাজ করা হয়
setAttribute() দ্বারা প্রতিভা পরিবর্তন করুন
setAttribute()
পদ্ধতিসংস্থাপিত প্রতিভার মান সেট করুন، বানতুন প্রতিভা তৈরি করুন。
setAttribute()
পদ্ধতি পরিবর্তনযোগ্য প্রতিভার মান পরিবর্তন করতে পারে।যদি এই প্রতিভা হয়তো উপস্থিত না থাকে, তবে একটি নতুন প্রতিভা তৈরি করবে。
এই কোড <book> নোডটির category প্রতিভা পরিবর্তন করে:
উদাহরণ 1
xmlDoc.getElementsByTagName("book")[0].setAttribute("category","রিকিত্সা");
উদাহরণ ব্যাখ্যা:
- ভাবুন books.xml এটা লোড হয়েছে
xmlDoc
চীনা - প্রথম <book> নোডটি পাওয়া নেওয়া
- category প্রতিভার মান "রিকিত্সা"-এ পরিবর্তন করুন
উদাহরণ 2
সব টাইটেল নোডগুলো পরিবর্তনকারী চক্র ব্যবহার করে নতুন প্রতিভা যোগ করুন:
x = xmlDoc.getElementsByTagName('title'); for (i = 0; i < x.length; i++) { x[i].setAttribute("edition","প্রথম সংস্করণ"); }
নোট:যদি এই প্রতিভা হয়তো উপস্থিত না থাকে, তবে একটি নতুন প্রতিভা (নির্দিষ্ট নাম ও মান) তৈরি করবে。
nodeValue দ্বারা প্রতিভা পরিবর্তন করুন
nodeValue
প্রতিভাপ্রতিভা নোডের মান。
পরিবর্তন nodeValue
প্রতিভা পরিবর্তনযোগ্য প্রতিভার মান পরিবর্তন করতে পারে。
উদাহরণ
xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "烹饪";
উদাহরণ ব্যাখ্যা:
- ভাবুন books.xml এটা লোড হয়েছে
xmlDoc
চীনা - প্রথম <book> এলিমেন্টের "category" অ্যাট্রিবিউট পাওয়া
- অ্যাট্রিবিউট নোডের মান পরিবর্তন করে "রিসিপি" করুন
- পূর্ববর্তী পৃষ্ঠা DOM নোড পাওয়া
- পরবর্তী পৃষ্ঠা DOM নোড মুক্ত করা