Bevor Sie diesen Artikel studieren, lesen Sie bitte einen anderen Artikel in meinem Artikel. Java kann ein besseres Verständnis der XML -Operationen haben.
Paket vastsum; import java.io.file; import Java.io.fileWriter; import Java.util.iterator; import org.dom4j.attribute; import org.dom4j.document; org.junit.test;/** * Verwenden Sie DOM4J, um XML * Operation auf XML -Attributen zu betreiben SaxReader Reader = neuer Saxreader (); Document document = reader.read (neue Datei ("./ src/contact.xml")); // das Attributobjekt eines Knotenelements rootelem = document.getRootelement () abrufen; // das Root -Knoten -Attribut -Objekt -Attribut rootTtr = rootelem.attribute ("id") abrufen; // Erhalten Sie das angegebene Knoten -Attribut -Objektelement contactElem = rootelem.element ("contact"); Attribut contactattr = contactElem.attribute ("id"); // Alle Attribute eines Knotens für (iterator it = contactElem.attributeiter () transfuse. String contxt = conattr.getValue (); String conattrName = conattr.getName (); System.out.println (conattrName+"="+contxt); } // Setzen Sie die Attribute und Werte eines Knotens contactElem.addattribute ("Name", "Zhangsan"); // Setzen Sie den Wert eines bestimmten Attributattributs nameattr = contactElem.attribute ("Name"); nameattr.setValue ("lisi"); // das angegebene Attribut eines bestimmten Knotens contactelem.remove (nameattr) löschen; // Schreiben Sie die Attribute und Werte eines bestimmten Knotens in das XML -Dokument XMLRiter writer = new XMLWriter (neuer Filewriter ("./ Src/contact.xml")); Writer.Write (Dokument); writer.close (); /*** Wenn sich im Dokument Chinesen befindet, müssen Sie die Zeichencodierung festlegen* Verwenden Sie die folgende Anweisung:* outputFormat format = outputFormat.CreatePretttyprint (); * format.setEcoding ("gbk"); * Xmlwriter writer = new Xmlwriter (neuer FileWriter ("./ Src/contact.xml"), Format); */// den Attributnamen des angegebenen Objektsystems system.out.println (rootattr.getName ()) abrufen; System.out.println (contactattr.getName ()); // Erhalten Sie den Attributwert des angegebenen Objektsystems. System.out.println (rootattr.getValue ()); }}Hinweis: Der obige Beispielcode kann direkt ausgeführt werden. Sie können JUNIT 4 verwenden, um den Code dieses Beispiels anzupassen.
Das Folgende ist das XML -Dokument:
<? id="002"> <name>Li Si</name> <age>20</age> <phone>134222225555</phone> <email>[email protected]</email> <qq>4322222222</qq> </contact> <contactTwo> <name>Wang Wu</name> <age>32</age> <Telefon> 465431341 </Telefon> <emali> [email protected] </emali> <qq> 46164694 </qq> </contactTWO> <Test> Test </test> <test> Andere Verwendung </test> </contactList>
Das Dateiverzeichnis ist in der Abbildung dargestellt:
Das obige ist der vollständige Inhalt der Implementierungsmethoden von Java zum Hinzufügen, Löschen, Ändern und Überprüfen von XML -Knotenattributen, die Ihnen vom Editor zur Verfügung gestellt wurden. Ich hoffe, jeder wird Wulin.com mehr unterstützen ~