روش substringData() XML DOM
تعریف و استفاده
روش substringData() از نودهای Comment برای استخراج زیر رشته استفاده میکند.
قوانین:
commentNode.substringData(start,length)
پارامتر | وصف |
---|---|
start | ضروری. موقعیت اولین کاراکتر را که باید بازگشت دهد مشخص میکند. این مقدار از 0 شروع میشود. |
length | ضروری. شماراکترای زیر رشتهای که باید بازگشت دهد را مشخص میکند. |
بازگشت
یک رشته بازمیگرداند که شامل نود Comment از start شروع length شماراکتر
وصف
این روش از نود Comment به بازگشت از start شروع length فقط جسمانی که شماراکترای متن شامل شده در جعبهی نود بیشتر از شماراکترای بیشترین رشتهای که در اجرای JavaScript میتواند وارد شود، این روش مفید است. در این حالت، برنامه JavaScript نمیتواند مستقیماً از ویژگی data نود Comment استفاده کند، بلکه باید از یک زیر رشته کوتاهتر از متن نود استفاده کند. در عمل، این حالت ممکن است به ندرت رخ دهد.
مثال
ایک مثال کے طور پر اس کد کا پارٹی استعمال کیا جاتا ہے JavaScript فنکشن loadXMLDoc() XML فائل کو books_comment.xml xmlDoc میں لوڈ کیا، اور پہلے تذکرہ نود سے ذیلی سطر واپس لایا ("Hardcover"):
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
// صرف تذکرہ نود کا پروسیسنگ
y=x[i].substringData(10,9);
document.write(x[i].data);
document.write("<br />");
}
}
اس کد کا نتیجہ:
(Hardcover)
اس مثال میں، ہم ایک حلقة اور if کا استعمال کرتے ہیں تاکہ صرف comment نود کا ہی پروسیسنگ کیا جائے۔ comment نود کا نود کا قسم 8 ہے。
مرتبط صفحات
XML DOM مرجع کتاب:CharacterData.substringData()