यहाँ एक्सएमएल हम संशोधित करने की जरूरत है:
दिनकर     Kad     दिनकर     85         Vaneet     गुप्ता     Vinni     95         जसवीर     singn     जाज     90
डेमो उदाहरण:
DOM4jModifyXMLDemo.java
पैकेज com.w3eacademy.xml; आयात java.io.File; आयात java.io.IOException; आयात java.io.UnsupportedEncodingException; आयात java.util.Iterator; आयात java.util.List; आयात org.dom4j.Document; आयात org.dom4j.DocumentException; आयात org.dom4j.Element; आयात org.dom4j.Node; आयात org.dom4j.io.OutputFormat; आयात org.dom4j.io.SAXReader; आयात org.dom4j.io.XMLWriter; सार्वजनिक वर्ग DOM4jModifyXMLDemo { सार्वजनिक स्थैतिक शून्य main (String [] args) { कोशिश करो { inputfile = नए फ़ाइल ( "input.txt") फ़ाइल; SAXReader पाठक = नए SAXReader (); दस्तावेज़ को दस्तावेज़ = reader.read (inputfile); तत्व classElement = document.getRootElement (); सूची   नोड्स = document.selectNodes ( "/ वर्ग / छात्र [@ rollno = '493']"); {: (नोड नोड नोड) के लिए तत्व तत्व = (तत्व) नोड; इटरेटर   iterator = element.elementIterator ( "मार्क्स"); जबकि (iterator.hasNext ()) { तत्व marksElement = (तत्व) iterator.next (); marksElement.setText ( "80"); } } // सुंदर System.out करने के लिए दस्तावेज़ मुद्रित प्रारूप OutputFormat = OutputFormat.createPrettyPrint (); XMLWriter लेखक; लेखक = नए XMLWriter (System.out, प्रारूप); writer.write (दस्तावेज); } पकड़ (DocumentException ई) { e.printStackTrace (); } पकड़ (UnsupportedEncodingException ई) { e.printStackTrace (); } पकड़ (IOException ई) { e.printStackTrace (); } } }
यह निम्न परिणाम का उत्पादन होगा:
दिनकर     Kad     दिनकर     85         Vaneet     गुप्ता     Vinni     80         जसवीर     singn     जाज     90
Advertisements
hin_Deva hne_Deva hne_Deva ace_Latn hne_Deva hin_Deva hne_Deva eng_Latn