XML DOM substringData() পদ্ধতি
বর্ণনা ও ব্যবহার
substringData() পদ্ধতিটি কমেন্ট নোড থেকে সাবস্ট্রিং উদ্ধার করে
সংজ্ঞা ও ব্যবহার
commentNode.substringData(start,length)
পারামিটার | বর্ণনা |
---|---|
start | অপশনাল।ফিরিয়ে দেওয়া প্রথম অক্ষরের স্থান নির্ধারণ করে।এই মান 0 থেকে শুরু হয় |
length | অপশনাল।যেসব অক্ষরকে ফিরিয়ে দেওয়া হবে তা নির্ধারণ করে |
ফলাফল
একটি স্ট্রিং ফিরিয়ে দেয় যা কমেন্ট নোডের start শুরুর length একটি অক্ষর
বর্ণনা
এই পদ্ধতিটি কমেন্ট নোড থেকে start শুরুর length একটি অক্ষর।শুধুমাত্র যখন নোড ধারণকৃত টেক্সটের অক্ষর সংখ্যা ব্রাউজারের জেভাস্ক্রিপ্ট ইমপ্লিমেন্টেশনে সংযুক্ত হওয়ায় যেতে পারে এমন মাক্সিমাম স্ট্রিং সাইজের চেয়ে বেশি, তখন এই পদ্ধতিটি কার্যকর হয়।এই পরিস্থিতিতে জেভাস্ক্রিপ্ট প্রোগ্রাম কমেন্ট নোডের data অ্যাট্রিবিউট ব্যবহার করতে পারে না এবং এবং যেখানে নোড টেক্সটের কোনও স্ক্যুয়ার টাকা ব্যবহার করতে হবে।এই পরিস্থিতিতে প্রয়োগের ক্ষেত্রে এই ধরনের পরিস্থিতি খুবই কমই দেখা যায়。
উদাহরণ
এই কোড স্ক্রিপ্টটি JavaScript ফাংশন ব্যবহার করে loadXMLDoc() XML ফাইল books_comment.xml লোড করুন xmlDoc এ, এবং প্রথম comment নোড থেকে সাবস্ট্রিং প্রদান করুক ("Hardcover"):
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//শুধুমাত্র comment নোডগুলি প্রক্রিয়াকরণ করুক
y=x[i].substringData(10,9);
document.write(x[i].data);
document.write("<br />");
}
}
এই কোডের আউটপুট:
(হার্ডকভার)
এই উদাহরণে, আমরা একটি লুপ এবং if স্টেটমেন্ট ব্যবহার করে কেবল কমেন্ট নোডের জন্য প্রক্রিয়াকরণ করি।comment নোডের নোড টাইপ 8
সংশ্লিষ্ট পাতা
XML DOM রেফারেন্স ম্যানুয়েল:CharacterData.substringData()