XML DOM splitText() পদ্ধতি
পরিভাষা ও ব্যবহার
splitText() পদ্ধতি নির্দিষ্ট offset-এর অনুযায়ী টেক্সট নোডকে দুটি নোডকে ভাগ করে দেবে。
স্ক্রিপ্ট:
replaceData(offset)
পারামিটার | ব্যাখ্যা |
---|---|
offset | অপরিহার্য। টেক্সট নোডকে কোথায় ভাগ করবে তা নির্দিষ্ট করে। ভাগ করার সূচনা 0 থেকে শুরু হবে。 |
ফলাফল
বর্তমান নোডকে বিভাগ করা Text নোড
ব্যাখ্যা
এই পদ্ধতি নির্দিষ্ট offset-এর দিকে Text নোডকে দুটি নোডকে ভাগ করে দেবে। প্রথম নোডকে সংশোধিত করা হবে এমন যেমন তা নির্দিষ্ট offset-এর আগের টেক্সট বিষয়ক অন্তর্ভুক্ত করবে (কিন্তু নিচের টেক্সট বিষয়ক নিয়ে না)। নতুন Text নোডকে তৈরি করা হবে যা নির্দিষ্ট offset-এর (এই অবস্থানের অক্ষর সহ) থেকে প্রথম নোডকের শেষ অক্ষর পর্যন্ত সব অক্ষর সমাহৃত করবে। নতুন Text নোডকেই এই পদ্ধতির ফলাফল হবে। এছাড়া, যদি প্রথম নোডকের parentNode থাকে, তবে নতুন Text নোডকে এই প্রথম নোডকের পরের স্থানে প্রবর্তিত করা হবে。
CDATASection ইন্টারফেসText ইন্টারফেস উত্তরসূরী, CDATASection নোডও এই মেথডটি ব্যবহার করতে পারে, কিন্তু নতুন তৈরি করা নোডটি CDATASection নোড হবে, না তেক্সট নোড
উদাহরণ
সমস্ত উদাহরণে, আমরা XML ফাইল ব্যবহার করবো books.xmlএবং JavaScript ফাংশন loadXMLDoc().
নিচের কোড স্প্লিট করা হবে: Text নোড
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
y=x.splitText(9);
document.write(x.nodeValue);
document.write("<br />");
document.write(y.nodeValue);
আউটপুট:
দৈনন্দিন ইতালীয়