دسترسی به مقدار نود XML DOM
- پچھلے ویب DOM میں نیود کا پوزیشن
- پائیدار ویب DOM میں نیود کا تبدیلی
nodeValue 属性用于获取节点的文本值。
getAttribute() کا مطلب یہ ہوتا ہے کہ وہ حوالہ کا ترجیحی حوالہ واپس لیتا ہے۔
实例
下面的例子使用 XML 文件 books.xml。
函数 loadXMLDoc(),位于外部 JavaScript 中,用于加载 XML 文件。
- 获取元素的值
- 本例使用 getElementsByTagname() 获取 "books.xml" 中第一个
元素。 - حوالہ کا ترجیحی حوالہ حاصل کرنا
- 本例使用 getAttribute() 方法获取 "books.xml" 中第一个
元素的 "lang" 属性的值。
获取元素的值
在 DOM 中,每种成分都是节点。元素节点没有文本值。
元素节点的文本存储在子节点中。该节点称为文本节点。
获取元素文本的方法,就是获取这个子节点(文本节点)的值。
获取元素值
getElementsByTagName() 方法返回包含拥有指定标签名的所有元素的节点列表,其中的元素的顺序是它们在源文档中出现的顺序。
ایکوڈ کا استعمال کیا جاتا ہے جو: loadXMLDoc() "books.xml" xmlDoc میں لوڈ کیا جاتا ہے، اور پہلے <title> علامت کو تلاش کیا جاتا ہے:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0];
childNodes کا مطلب یہ ہوتا ہے کہ وہ نکات کی فہرست واپس لیتا ہے۔<title> علامت میں ایک نکتا موجود ہوتا ہے، جو متن کا نکتا ہوتا ہے۔
ایکوڈ کا استعمال کیا جاتا ہے جو <title> علامت کا متن کا ترجیحی حوالہ دیتا ہے:
x=xmlDoc.getElementsByTagName("title")[0]; y=x.childNodes[0];
nodeValue کا مطلب یہ ہوتا ہے کہ وہ متن کا ترجیحی حوالہ واپس لیتا ہے:
x=xmlDoc.getElementsByTagName("title")[0]; y=x.childNodes[0]; txt=y.nodeValue;
نتیجہ: txt = "Harry Potter"
تمام <title> علامات کو پاروکریا کریں:تی آئی
حوالہ کا ترجیحی حوالہ حاصل کرنا
DOM میں، حوالے بھی نکات ہیں۔ علامت کے نکات سے فرق کے باوجود، حوالہ کے نکات میں متن کا ترجیحی حوالہ موجود ہوتا ہے۔
حوالہ کا ترجیحی حوالہ حاصل کرنے کا طریقہ یہ ہوتا ہے کہ وہ اس کا متن کا ترجیحی حوالہ حاصل کرتا ہے۔
getAttribute() کا مطلب یہ ہوتا ہے کہ وہ اس کارروائی کو انجام دیتا ہے جو getAttribute() کا مطلب یہ ہوتا ہے کہ وہ حوالہ کا ترجیحی حوالہ یا nodeValue کا مطلب یہ ہوتا ہے کہ وہ حوالہ کا ترجیحی حوالہ واپس لیتا ہے۔
حوالہ کا ترجیحی حوالہ حاصل کرنا - getAttribute()
getAttribute() کا مطلب یہ ہوتا ہے کہ وہ حوالہ کا ترجیحی حوالہ واپس لیتا ہے۔
ایکوڈ کا استعمال کیا جاتا ہے جو پہلے <title> علامت کا 'lang' کا حوالہ کا متن کا ترجیحی حوالہ دیتا ہے:
xmlDoc=loadXMLDoc("books.xml"); txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");
نتائج: txt = "en"
مثال توضیح:
- استعمال کے ذریعے loadXMLDoc() "books.xml" میں xmlDoc میں لوڈ کریں
- txt متغیر کو پہلے title نیود کی "lang" اٹری بیوٹ کا اقدار سیٹ کریں
تمام <book> عناصر کو گیر کرکے ان کی "category" اٹری بیوٹ کا حصول کریں:تی آئی
آٹری بیوٹ کا حصول - getAttributeNode()
getAttributeNode() میتھد آٹری بیوٹ نیود نکلی کو واپس فراہم کرتی ہے。
درج ذیل کوڈ نے پہلے <title> نیود کی "lang" اٹری بیوٹ کا متن کا حصول کیا:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang"); txt=x.nodeValue;
نتائج: txt = "en"
مثال توضیح:
- استعمال کے ذریعے loadXMLDoc() "books.xml" میں xmlDoc میں لوڈ کریں
- پہلے <title> نیود نکلی کی "lang" اٹری بیوٹ نیود نکلی کو حاصل کریں
- txt متغیر کو اٹری بیوٹ کی اقدار میں سیٹ کریں
تمام <book> عناصر کو گیر کرکے ان کی "category" اٹری بیوٹ کا حصول کریں:تی آئی
- پچھلے ویب DOM میں نیود کا پوزیشن
- پائیدار ویب DOM میں نیود کا تبدیلی