خصائص firstChild XML DOM
التعريف والاستخدام
يمكن للخصائص firstChild العودة إلى النقطة الأولى للنقطة المحددة.
القواعد:
nodeObject.firstChild
النصائح والتعليقات
التعليقات:سيقوم Internet Explorer بتخطي النقاط النصية الفارغة المولدة بين النقاط (مثل، رمز النسخة الجديدة)، بينما لن يفعل ذلك Mozilla. لذا، سنستخدم في المثال التالي دالة لتحقق من نوع النقطة للعنصر الأول.
نوع العنصر للنقطة هو 1، لذا إذا لم يكن العنصر الأول للنقطة هو نقطة عناصر، فإنه سيتم تحريكه إلى النقطة التالية، ثم استمرار التحقق من النقطة لمعرفة ما إذا كانت نقطة عناصر. العملية ستستمر حتى يتم العثور على العنصر الأول للنقطة. بهذه الطريقة، يمكننا الحصول على النتيجة الصحيحة في Internet Explorer و Mozilla.
نصيحة:للحصول على معلومات أكثر حول الفروق بين XML DOM بين متصفحات IE وMozilla، يرجى زيارة متصفح DOM المحتويات
مثال
في جميع الأمثلة، سنستخدم ملف XML books.xml، وكذلك الدوال JavaScript loadXMLDoc().
الخطوط التالية يمكن أن تظهر اسم العنصر والنوع للعنصر الأول في الوثيقة:
//تحقق إذا كان العنصر الأول هو عنصر عنصر
function get_firstchild(n)
{
var x=n.firstChild
;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=get_firstchild(xmlDoc);
document.write("اسم العنصر: " + x.nodeName);
document.write(" (نوع العنصر: " + x.nodeType);
الإخراج:
اسم العنصر: bookstore (نوع العنصر: 1)