صفة firstChild في XML DOM
التعريف والاستخدام
يمكن للصفة firstChild العودة إلى النقطة الأولي للوثيقة.
النحو:
documentObject.firstChild
نصائح ومراجع
ملاحظة:Internet Explorer سيتجاهل نقاط النص الفارغ بين العناصر (مثل، علامة النسخة الجديدة)، أما Mozilla لن تفعل ذلك. لذا، سنستخدم في المثال التالي دالة لتحقق من نوع النقطة الأولي.
النوع التالي للنقطة العنصرية هو 1، لذا إذا لم يكن العنصر الأول هو نقطة عناصرية، فإنه سيقوم بالانتقال إلى النقطة التالية، وستستمر في التحقق من النقطة إذا كانت نقطة عناصرية. هذه العملية ستستمر حتى يتم العثور على أول نقطة عناصرية. بهذه الطريقة، يمكننا الحصول على النتيجة الصحيحة في Internet Explorer وMozilla.
Hint:For more information on the differences between XML DOM in IE and Mozilla browsers, please visit our DOM Browser Chapter.
Example
In all examples, we will use XML files books.xml, as well as JavaScript functions loadXMLDoc().
Code snippet below can display the node name and node type of the first child of the document:
//Check if the first node is an element node
function get_firstchild(n)
{
var x=n.firstChild
;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_firstchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");
Kashi:
Nodename: bookstore (nodetype: 1)