XML DOM नोड के मान को बदलना
- पिछला पृष्ठ DOM नोड अर्जन
- अगला पृष्ठ DOM नोड अद्धरण
nodeValue
एट्रिब्यूट को नोड के मान को बदलने के लिए उपयोग किया जाता है।
setAttribute()
यह मेथड एट्रिब्यूट के मान को बदलने के लिए उपयोग किया जाता है।
एलिमेंट के मान को बदलना
डॉम में, सब कुछ नोड हैं। एलिमेंट नोड में टेक्स्ट वैल्यू नहीं है।
एलिमेंट नोड के टेक्स्ट मान उपनोड में संग्रहित होते हैं। यह नोड टेक्स्ट नोड कहलाता है।
यदि आप एलिमेंट के टेक्स्ट मान को परिवर्तित करना चाहते हैं, तो आपको एलिमेंट के टेक्स्ट नोड का मान को परिवर्तित करना होगा。
टेक्स्ट नोड का मान को परिवर्तित करना
nodeValue
प्रयोग का उपयोग करकेटेक्स्ट नोड का मान。
नीचे का कोड पहले <title> नोड के टेक्स्ट नोड का मान को परिवर्तित करता है:
उदाहरण 1
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "潮菜天下";
उदाहरण बयान:
- इंचार्ज books.xml लोड किया गया
xmlDoc
चीनी - <title> नोड के पहले चयनक को प्राप्त करें
- इस टेक्स्ट नोड के मान को "चाओशी ताइहाओ" करें
उदाहरण 2
सभी <title> नोड के टेक्स्ट नोड को परिवर्तित करें:
for (i = 0; i < x.length; i++) { x[i].childNodes[0].nodeValue = "परिवर्तित टेक्स्ट"; }
प्रयोग के मान को परिवर्तित करना
DOM में, प्रयोग भी नोड हैं। एलिमेंट नोड से अलग, प्रयोग नोड के पास टेक्स्ट मान हैं。
प्रयोग मान को परिवर्तित करके प्रयोग मान को परिवर्तित करने के तरीका है。
इस्तेमाल करके setAttribute()
तरीका या प्रयोग नोड के nodeValue
प्रयोग के द्वारा इस कार्य को पूरा करें。
setAttribute() का उपयोग करके प्रयोग को परिवर्तित करें
setAttribute()
तरीकामौजूदा प्रयोग का मान सेट करनायानया प्रयोग बनाना。
setAttribute()
तरीका प्रयोग की मान को परिवर्तित कर सकता है। यदि प्रयोग मौजूद नहीं है, तो एक नया प्रयोग बनाता है。
यह कोड <book> नोड के category विशेषता को परिवर्तित करता है:
उदाहरण 1
xmlDoc.getElementsByTagName("book")[0].setAttribute("category","परिष्कार");
उदाहरण बयान:
- इंचार्ज books.xml जगह ले चुका है
xmlDoc
चीनी - पहले <book> नोड को प्राप्त करें
- "category" विशेषता का मान "परिष्कार" करें
उदाहरण 2
सभी <title> नोड को परिपथित करें और नए विशेषता जोड़ें:
x = xmlDoc.getElementsByTagName('title'); for (i = 0; i < x.length; i++) { x[i].setAttribute("edition","पहला संस्करण"); }
ध्यान दें:यदि इस प्रयोग का मौजूदा नहीं है, तो एक नया प्रयोग (नाम और मान के साथ) बनाया जाएगा。
nodeValue का उपयोग करके प्रयोग को परिवर्तित करें
nodeValue
प्रयोग हैप्रयोग नोड के मान को。
परिवर्तित करना nodeValue
प्रयोग की विशेषता को परिवर्तित कर सकते हैं。
उदाहरण
xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "烹饪";
उदाहरण बयान:
- इंचार्ज books.xml जगह ले चुका है
xmlDoc
चीनी - पहले <book> एलीमेंट के "category" गुण को प्राप्त करें
- अट्रिब्यूट नोड के मूल्य को "रसायन" में बदलें
- पिछला पृष्ठ DOM नोड अर्जन
- अगला पृष्ठ DOM नोड अद्धरण