Sebelum mempelajari artikel ini, silakan baca artikel lain di artikel saya. Java dapat memiliki pemahaman yang lebih baik tentang operasi XML.
Paket luas; impor java.io.file; impor java.io.filewriter; impor java.util.iterator; impor org.dom4j.attribute; org.dom4j.document; impor org.dom.element; impor org.dom4j.io.saxreader; impor org.dom.element; org.dom4j.io.saxreader; impor org.dom.element; org.dom4j.io.saxreader; impor org.dom.element; org.dom4j.io.saxreader; impor org.dom.element; org.dom4j.io.saxReader; impor org.dom.element; org.dom4j.io.saxReader; impor org.dom.element; org.dom4j.io.saxreader; impor org.dom.element; org.junit.test;/** * Gunakan dom4j untuk mengoperasikan operasi xml * pada atribut xml * Waktu: 2 Oktober 2016 * Operasi file xml adalah contact.xml * nama file file ini adalah: attrdemo.java * @Author shutu008 */class public class class attrdemo {@test @mlow) Dokumen Objek SaxReader Reader = SaxReader baru (); Dokumen dokumen = reader.read (file baru ("./ src/contact.xml")); // Dapatkan objek atribut dari elemen simpul rootelem = document.getrooteLement (); // Dapatkan atribut atribut node root atribut rootattr = rootelem.attribute ("id"); // Dapatkan elemen objek atribut node yang ditentukan contactElem = rootelem.element ("contact"); Atribut contactAttr = contactElem.attribute ("id"); // Transfusikan semua atribut node untuk (iterator it = contactElem.attributeIterator (); it.hasnext ();) {atribute conattr = (atribut) it.next (); String contxt = conattr.getValue (); String conattrname = conattr.getName (); System.out.println (conattrname+"="+contxt); } // Atur atribut dan nilai node contactelem.addattribute ("name", "zhangsan"); // atur (ubah) nilai atribut atribut tertentu nameAttr = contactelem.attribute ("name"); nameAttr.setValue ("lisi"); // hapus atribut yang ditentukan dari node contactElem.remove (NameAttr); // Tulis atribut dan nilai node tertentu ke dalam dokumen xml xmlwriter writer = xmlwriter baru (fileWriter baru ("./ src/contact.xml"))); writer.write (dokumen); writer.close (); /*** Jika ada bahasa Mandarin dalam dokumen, Anda perlu mengatur pengkodean karakter* Gunakan pernyataan berikut:* outputformat format = outputFormat.createPrettyPrint (); * format.setencoding ("gbk"); * Xmlwriter writer = xmlwriter baru (FileWriter baru ("./ src/contact.xml"), format); */// Dapatkan nama atribut dari sistem objek yang ditentukan.out.println (rootattr.getName ()); System.out.println (contactAttr.getName ()); // Dapatkan nilai atribut dari sistem objek yang ditentukan.out.println (contactAttr.getValue ()); System.out.println (rootattr.getValue ()); }}Catatan: Kode contoh di atas dapat dijalankan secara langsung. Anda dapat menggunakan JUnit 4 untuk menyesuaikan kode contoh ini.
Berikut ini adalah dokumen XML:
<? Xml Version = "1.0" encoding = "UTF-8"?> <contactlist id = "0"> <contact id = "001"> <name> zhang san </name> <mage> 20 </much> <phone> </qqq.com </qqq. ID = "002"> <name> li si </name> <mage> 20 </menggec <phone> 465431341 </phone> <emali> [email protected] </emali> <qq> 46164694 </qq> </contactwo> <dest> test </dest> <test> Penggunaan lain </test> </contactlist>
Direktori file ditampilkan pada gambar:
Di atas adalah konten lengkap dari metode implementasi Java untuk menambah, menghapus, memodifikasi, dan memeriksa atribut node XML yang dibawa kepada Anda oleh editor. Saya harap semua orang akan mendukung wulin.com lebih banyak ~