Перед изучением этой статьи, пожалуйста, прочитайте еще одну статью в моей статье. Java может лучше понять операции XML.
пакет vastsum; импорт java.io.file; импорт java.io.filewriter; import java.util.iterator; import org.dom4j.attribute; импорт org.dom4j.document; import org.dom4j.element; импорт org.dom4j.io.saxreader; import org.dom.io.io.xmliter; org.junit.test;/** * Используйте Dom4j для работы XML * Операции на атрибутах XML * Время: 2 октября 2016 г. * Файл операции XML IS contact.xml * Имя файла этого файла: attrdemo.java * @author sutu008 * */public attrdemo {@test public void exmpl exmpl () throws throws throws strov () throws pire -incom Object SaxReader Reader = new SaxReader (); Document Document = reader.read (новый файл ("./ src/contact.xml")); // Получить объект атрибута элемента узла rootelem = document.getRootelement (); // Получить атрибут атрибута корневого узла rootattr = rootelem.attribute ("id"); // Получить указанный атрибут узла элемент элемента cottelem = rootelem.element ("contact"); Атрибут contactattr = contactelem.attribute ("id"); // Переливание всех атрибутов узла для (итератор IT = contactElem.attributiaterator (); it.hasnext ();) {attribute conattr = (атрибут) it.next (); String contxt = conattr.getValue (); String conattrname = conattr.getName (); System.out.println (conattrname+"="+contxt); } // Установить атрибуты и значения узла contactElem.addattribute ("name", "Zhangsan"); // Установить (изменить) значение определенного атрибута атрибута nameattr = contactelem.attribute ("name"); nameattr.setValue ("lisi"); // удалить указанный атрибут определенного узла contactElem.remove (nameattr); // Напишите атрибуты и значения определенного узла в документ XML XMLWriter Writer = new XmlWriter (New FileWriter ("./ src/contact.xml")); writer.write (документ); writer.close (); /*** Если в документе есть китайцы, вам необходимо установить кодирование символов* Использовать следующее оператор:* outputformat format = outputFormat.createPretTyprint (); * format.SetEncoding ("GBK"); * Xmlwriter writer = new XmlWriter (new FileWriter ("./ src/contact.xml"), format); */// Получить имя атрибута указанной системы объектов.out.println (rootattr.getName ()); System.out.println (contactattr.getName ()); // Получить значение атрибута указанной объектной системы.out.println (contactattr.getValue ()); System.out.println (rootattr.getValue ()); }}ПРИМЕЧАНИЕ. Приведенный выше пример кода может быть запущен напрямую. Вы можете использовать JUNIT 4, чтобы настроить код этого примера.
Ниже приведен документ XML:
<? xml version = "1.0" Encoding = "UTF-8"?> <contactList id = "0"> <contact id = "001"> <mame> Zhang San </name> <возраст> 20 </age> <phone> 134222223333 </phone> <palm> [email protected]. id = "002"> <mame> li si </name> <aster> 20 </age> <phone> 134222225555 </phone> <mail> [email protected] </email> <qq> 43222222222 </QQ> </contact> <contactTwo> <mame> Wang WU </naice> <AGE> 32 </are> </are> </are> </aer> </are> </are> </are> </are> </are> </are> </are> </contact> <come> <mant> <mant> <mant> <mant> <mame> <mant> <mank> <mant> <mank> <mant> <mank> <mant> <mank> </name> <phone> 465431341 </phone> <emali> [email protected] </emali> <qq> 46164694 </qq> </contacttwo> <test> тест </test> <test> Другое использование </test> </contactList>
Файл -каталог показан на рисунке:
Выше приведено полное содержание методов реализации Java для добавления, удаления, изменения и проверки атрибутов XML -узла, представленных вам редактором. Я надеюсь, что все будут поддерживать wulin.com больше ~