طريقة substringData() في XML DOM

التعريف والاستخدام

يستخدم هذا الطريقة لاستخراج النسخة الفرعية من نود التعليق.

النحو:

commentNode.substringData(start,length)
المتغيرات الوصف
start مطلوب. يحدد موقع الحرف الأول في النسخة الفرعية التي سيتم عودتها. هذا القيمة تبدأ من 0.
length مطلوب. يحدد عدد الحروف في النسخة الفرعية التي سيتم عودتها.

القيمة العائدة

يستخدم هذا الطريقة لتحويل من نود Comment start البداية length حرف.

الوصف

يستخدم هذا الطريقة لتحويل من نود Comment start البداية length حرف. فقط عندما يكون عدد الحروف في النص الذي يحتويه العقدة أكبر من عدد الحروف الأقصى الذي يمكن أن يحتويه تنفيذ 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 للتنفيذ فقط على عقدة التعليق. نوع عقدة التعليق هو 8.

الصفحات ذات الصلة

دليل مرجعي لـ XML DOM:CharacterData.substringData()