XML DOM کھوجی کا باب تلاش

تلاش (Traverse) یعنی کھوجی کا باب میں چکر لگانا یا موٹنا ہوتا ہے۔

مثال

مثال کے تحت یہ XML دستاویز استعمال کیا گیا ہے books.xml

فونکشن loadXMLString()، جو بیرونی جاوا اسکریپت میں واقع ہے، اور یہ ایک XML دستاویز کو لوڈ کرنے کے لئے استعمال کیا جاتا ہے۔

کھوجی کا باب ایک کھوجی کا باب تلاش
کھوجی کا باب <book> عنصر کی تمام ذیلی کھوجی کو چکر لگانا۔

کھوجی کا باب تلاش

آپ کثیر تعداد میں XML دستاویزات کو چکر لگانا چاہتے ہیں، جیسے: جب آپ کو کسی عناصر کا کی وار نکالنا ہوتا ہے تو。

یہ عمل 'کھوجی کا باب تلاش' کہلاتا ہے。

مثال کے تحت <book> کے تمام ذیلی کھوجی کو چکر لگانا ہوتا ہے، اور ان کے نام اور کی وار کا نمائش دینا ہوتا ہے:

<html>
<head>
<script type="text/javascript" src="loadxmlstring.js"></script>
</head>
<body>
<script type="text/javascript">
text="<book>";
text=text+"<title>Harry Potter</title>";
text=text+"<author>J K. Rowling</author>";
text=text+"<year>2005</year>";
text=text+"</book>";
xmlDoc=loadXMLString(text);
// documentElement always represents the root node
x=xmlDoc.documentElement.childNodes;
for (i=0;i<x.length;i++)
{
document.write(x[i].nodeName);
document.write(": ");
document.write(x[i].childNodes[0].nodeValue);
document.write("<br />");
}
</script>
</body>
</html>

بغیر کسی نکات کی تفصیل، مستقل نیود کا نام اور ٹیکسٹ نیود کا رقمی کا نام بھی نکالنا

title: Harry Potter
author: J K. Rowling
year: 2005

مثال توضیح:

  • loadXMLString() XML متنی کو xmlDoc میں لوڈ کرنا
  • راجگ Irاج کا نیود حاصل کرنا
  • بغیر کسی نکات کی تفصیل، مستقل نیود کا نام اور ٹیکسٹ نیود کا نیود کا رقمی کا نام بھی نکالنا

TIY