XML DOM پریویوس سائبرن اپرینڈ

نوڈ آوٹھا مرجع دستاویز

تعلیم اور استعمال

پریویوس سائبرن اپرینڈ کا استعمال کیا جاسکتا ہے تاکہ کسی نود کے پچھلے سائبرن نود کو حاصل کیا جاسکے جو ایک ہی درجے میں موجود ہو

اگر اس نود کی موجودگی نہیں ہو تو اس کا اپرینڈ نل درج کیا جائے گا。

قواعد:

نود آوٹھر سائبرن

تذکرے اور نوٹس

نوٹ:اینٹرنیٹ ایکسپلورر بینک سائبرن کے درمیان خالی متن نود کو نظر انداز کرے گا (مثلاً نیو لائن سیگنل)، جبکہ موزیلا اس کارروائی کو نہیں کرے گا، لہذا اس مثال میں، ہم ایک فنکشن استعمال کریں گے تاکہ پہلا بچ نود کا آئیڈ چک کریں گے.

تذکرہ: علامت سائبرن کا نود کا آئیڈ کا عدد 1 ہوتا ہے، لہذا اگر پہلا بچ نود ایک علامت سائبرن نہیں ہو تو یہ نود اگلے نود تک جائے گا اور اس کا چک کریں گا کہ اس نود کا آئیڈ ایک علامت سائبرن ہو یا نہیں، یہ عمل جاری رہے گا تاکہ پہلا علامت سائبرن نود تلاش کیا جاسکے، اس طریقے سے انٹرنیٹ ایکسپلورر اور موزیلا میں صحیح طریقے سے ملاحظات کی جاسکتی ہیں.

تذکرہ:اگر آپ کو ایک زیادہ معلومات حاصل کرنا چاہیے، تو آپ کی جانب سے کریئر بینک میں XML DOM کی فرق کا مطالعہ کریں DOM بروزر فصل

مثال

تمام مثالوں میں، ہم XML فائل استعمال کریں گے books.xml، اور جاوااسکریپت فنکشن لودXMLDoc()

ایک کوئی کد بلاک XML ڈاکومن سے <author> علامت میں پریویوس برابر نود حاصل کیا جاسکتا ہے:

//کھاواں چاہیے کہ پریویوس بائیکن سائبرن نود ہو
فنکشن جیٹ_پریویوس_سایبرن (ن)
{
var x=n.previousSibling;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("author")[0];
document.write(x.nodeName);
document.write(" = ");
document.write(x.childNodes[0].nodeValue);
var y=get_previoussibling(x);
document.write("<br />Previous sibling: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.childNodes[0].nodeValue);

خروجی:

لکھاوار = Giada De Laurentiis
پچھلایا برابر: عنوان = Everyday Italian

نوڈ آوٹھا مرجع دستاویز