एक्सएमएल डॉम नोड रिप्लेस

replaceChild() तरीका निर्दिष्ट नोड को प्रतिस्थापित करता है。

nodeValue गुण परिवर्तनकरके टेक्स्ट नोड में टेक्स्ट को प्रतिस्थापित करना

एलिमेंट नोड को प्रतिस्थापित करना

replaceChild() तरीका नोड को प्रतिस्थापित करने के लिए उपयोग किया जाता है。

नीचे कोड टुकड़े पहले <book> एलिमेंट को प्रतिस्थापित करेगा:

उदाहरण

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.documentElement;
// एक book एलिमेंट, title एलिमेंट और टेक्स्ट नोड बनाना
newNode=xmlDoc.createElement("book");
newTitle=xmlDoc.createElement("title");
newText=xmlDoc.createTextNode("एक नया पुस्तक");
// टेक्स्ट नोड को title नोड में जोड़ना
newTitle.appendChild(newText);
// यह title नोड को book नोड में जोड़ना
newNode.appendChild(newTitle);
y=xmlDoc.getElementsByTagName("book")[0];
// नए नोड को पहले book नोड से प्रतिस्थापित करना
x.replaceChild(newNode,y);

अपने आप साफ़ी करें

उदाहरण व्याख्या:

  1. जो books.xml लोड करें xmlDoc में
  2. नया एलिमेंट नोड <book> बनाना
  3. नया एलिमेंट नोड <title> बनाना
  4. नया टेक्स्ट नोड बनाना जिसमें टेक्स्ट "एक नया पुस्तक" हो
  5. इस नए टेक्स्ट नोड को नए एलिमेंट नोड <title> में जोड़ना
  6. इस नए एलिमेंट नोड <title> को नए एलिमेंट नोड <book> में जोड़ना
  7. पहले <book> एलिमेंट नोड को नए <book> एलिमेंट नोड से प्रतिस्थापित करना

टेक्स्ट नोड में डाटा को प्रतिस्थापित करना

replaceData() तरीका टेक्स्ट नोड में डाटा को प्रतिस्थापित करने के लिए उपयोग किया जाता है。

replaceData() तरीका के तीन पारामीटर हैं:

  • offset - कहां से अक्षरों को प्रतिस्थापित करना है। अनुक्रमांक से शुरू होता है
  • length - प्रतिस्थापित करने है की अक्षरों की संख्या
  • string - जो इंसर्ट करने है की स्ट्रिंग

उदाहरण

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.replaceData(0,4,"एक नया पुस्तक");

अपने आप साफ़ी करें

उदाहरण व्याख्या:

  1. जो books.xml लोड करें xmlDoc में
  2. पहले <title> एलिमेंट नोड के टेक्स्ट नोड को प्राप्त करें
  3. उपयोग replaceData() टेक्स्ट नोड के पहले आठ अक्षरों को "एक नया पुस्तक" के लिए प्रतिस्थापित करने वाली तरीका

nodeValue गुण का उपयोग करके

उपयोग nodeValue प्रकृति परिवर्तनकरके टेक्स्ट नोड में डाटा को प्रतिस्थापित करने के लिए आसान है。

नीचे कोड टुकड़े "एक नया पुस्तक" को पहले <title> एलिमेंट के टेक्स्ट नोड के मालिकीय मूल्य में प्रतिस्थापित करेगा:

उदाहरण

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="एक नया पुस्तक";

अपने आप साफ़ी करें

उदाहरण व्याख्या:

  1. जो books.xml लोड करें xmlDoc में
  2. पहले <title> एलिमेंट नोड के टेक्स्ट नोड को प्राप्त करें
  3. उपयोग nodeValue प्रयोग विशेषता को टेक्स्ट नोड के टेक्स्ट को बदलने के लिए

आप 'नोड के रूप में परिवर्तित करना' इस चापरे में नोड के मूल्य को बदलने के बारे में अधिक जानें。