XML DOM নোড প্রতিস্থাপন
- পূর্ববর্তী পৃষ্ঠা DOM নোড মুক্তি
- পরবর্তী পৃষ্ঠা DOM নোড তৈরি
replaceChild() মথুদা নির্দিষ্ট নোডকে পরিবর্তন করে
nodeValue এপার্ট টেক্সট নোডের টেক্সট পরিবর্তন করা
উদাহরণ
নিচের উদাহরণ একটি XML ফাইল ব্যবহার করে books.xml
ফাংশন loadXMLDoc()সহ, বাহ্যিক JavaScript-এ একটি XML ফাইল লোড করার জন্য
- এলিমেন্ট নোড পরিবর্তন করা
- এই উদাহরণে replaceChild() প্রথম <book> নোডকে পরিবর্তন করা হয়
- টেক্সট নোডের তথ্য পরিবর্তন করা
- এই উদাহরণে nodeValue এপার্ট টেক্সট নোডের তথ্য পরিবর্তন করা হয়
এলিমেন্ট নোড পরিবর্তন করা
replaceChild() মথুদা নোডকে পরিবর্তন করে
নিচের কোড স্প্লিন্ট প্রথম <book> এলিমেন্টকে পরিবর্তন করে
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // একটি book এলিমেন্ট, একটি title এলিমেন্ট, এবং একটি text নোড তৈরি করা newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("Hello World"); // title নোডকে টেক্সট নোড যোগ করা newTitle.appendChild(newText); // book নোডকে title নোড যোগ করা newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; // এই নতুন নোডকে প্রথম book নোডকে পরিবর্তন করা x.replaceChild(newNode,y);
উদাহরণ ব্যাখ্যা:
- নিম্নরূপে loadXMLDoc() " এর মধ্যেbooks.xml" xmlDoc তে লোড করুন
- নতুন একটি এলিমেন্ট নোড <book> তৈরি করা
- নতুন একটি এলিমেন্ট নোড <title> তৈরি করা
- নতুন একটি টেক্সট নোড তৈরি করা, যার টেক্সট "Hello World"
- নতুন এলিমেন্ট নোড <title> এই নতুন টেক্সট নোড যোগ করা
- নতুন এলিমেন্ট নোড <book> এই নতুন এলিমেন্ট নোড <title> যোগ করা
- নতুন <book> এলিমেন্ট নোডকে প্রথম <book> এলিমেন্ট নোডকে পরিবর্তন করা
টেক্সট নোডের তথ্য পরিবর্তন করা
replaceData() মথুদা টেক্সট নোডের তথ্য পরিবর্তন করে।
replaceData() মথোডের তিনটি পারামিটার আছে:
- offset - কোথাতে পরিবর্তন করতে হবে।Offset মান 0 থেকে শুরু হয়
- length - কতটা চরিত্র পরিবর্তন করতে হবে
- string - যে স্ট্রিং যুক্ত করতে হবে
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,8,"hello");
উদাহরণ ব্যাখ্যা:
- নিম্নরূপে loadXMLDoc() " এর মধ্যেbooks.xml" xmlDoc তে লোড করুন
- প্রথম <title> ইলিমেন্ট নোডের টেক্সট নোড পাওয়া
- replaceData মথোড ব্যবহার করে টেক্সট নোডের প্রথম 8 চরিত্রকে "hello"-এর মাধ্যমে পরিবর্তন করুন
nodeValue এটিভারি ব্যবহার করা
nodeValue এটিভারি ব্যবহার করে টেক্সট নোডের মান পরিবর্তন করা আরও সহজ
নিম্নলিখিত কোড স্প্লিটচার "Easy Italian"-এর মাধ্যমে প্রথম <title> ইলিমেন্টের টেক্সট নোডের মান পরিবর্তন করবে:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Hello World";
উদাহরণ ব্যাখ্যা:
- নিম্নরূপে loadXMLDoc() " এর মধ্যেbooks.xml" xmlDoc তে লোড করুন
- প্রথম <title> ইলিমেন্ট নোডের টেক্সট নোড পাওয়া
- nodeValue এটিভারি ব্যবহার করে এই টেক্সট নোডের টেক্সট পরিবর্তন করতে পারেন
আপনি এখানে নোড পরিবর্তন এই অধ্যায়ে নোড মান পরিবর্তন সম্পর্কে আরও বেশি পড়ুন
- পূর্ববর্তী পৃষ্ঠা DOM নোড মুক্তি
- পরবর্তী পৃষ্ঠা DOM নোড তৈরি