Avant d'étudier cet article, veuillez lire un autre article dans mon article. Java peut mieux comprendre les opérations XML.
package vastsum; import java.io.file; import java.io.filewriter; import java.util.iterator; import org.dom4j.attribute; import org.dom4j.Document; import org.dom4j.element; import org.dom4j.io.saxread; org.junit.test; / ** * Utilisez DOM4J pour faire fonctionner l'opération XML * sur les attributs XML * Temps: 2 octobre 2016 * Le fichier d'opération XML est contact.xml * Le nom de fichier de ce fichier est: attdemo. Object SaxReader Reader = new saxReader (); Document document = reader.read (nouveau fichier ("./ src / contact.xml")); // Obtenez l'objet d'attribut d'un élément de nœud rootolelem = document.getRoOteElement (); // Obtenez l'attribut d'objet Root Node Attribut rootattr = roothelem.attribute ("id"); // Obtenez l'élément d'objet d'attribut de nœud spécifié ContactElem = rootElem.Element ("Contact"); Attribut ContactAtTr = ContactElem.Attribute ("ID"); // transfuser tous les attributs d'un nœud pour (iterator it = contacttelem.attributeiterator (); it.hasnext ();) {attribut conattr = (attribut) it.next (); String contSt = conattr.getValue (); String conattrname = conattr.getName (); System.out.println (conattrname + "=" + contxt); } // Définissez les attributs et les valeurs d'un nœud contactelelem.addattribute ("name", "zhangsan"); // set (modifier) la valeur d'un certain attribut d'attribut nameattr = contacttelem.attribute ("name"); nameattr.setValue ("Lisi"); // Supprimer l'attribut spécifié d'un certain nœud ContactElem.Remove (NAMEATTR); // Écrivez les attributs et les valeurs d'un certain nœud dans le document XML XMLWriter Writer = new XMLWriter (new FileWriter ("./ src / contact.xml")); écrivain.write (document); écrivain.close (); / ** * S'il y a chinois dans le document, vous devez définir le codage des caractères * Utilisez l'instruction suivante: * OutputFormat Format = OutputFormat.CreatePetTyprint (); * format.SetEncoding ("gbk"); * Xmlwriter writer = new XMLWriter (new FileWriter ("./ src / contact.xml"), format); * / // Obtenez le nom d'attribut de l'objet spécifié System.out.println (rootattr.getName ()); System.out.println (ContactAtTr.GetName ()); // Obtenez la valeur d'attribut de l'objet spécifié System.out.println (contactaTTr.getValue ()); System.out.println (rootattr.getValue ()); }}Remarque: L'exemple de code ci-dessus peut être exécuté directement. Vous pouvez utiliser JUnit 4 pour ajuster le code de cet exemple.
Ce qui suit est le document XML:
<? xml version = "1.0" Encoding = "UTF-8"?> <ContactList id = "0"> <Contact Id = "001"> <name> Zhang San </name> <age> 20 </ age> <phone> 134222223333 </ phone> <mail> [email protected] </e-mail> <Qq> 43222111111 id = "002"> <name> li si </ name> <age> 20 </ge> <pone> 134222225555 </phone> <e-mail> [email protected] </mail> <QQ> 4322222222 </QQ> </ contacter> </ ContactTwo> <name> Wang Wu </nom> <Age> <Phone> 465431341 </phone> <emali> [email protected] </emali> <QQ> 46164694 </QQ> </ContactTwo> <Sest> Test </stroy> <test> Autres utilisations </stroy> </pactlist>
Le répertoire de fichiers est illustré sur la figure:
Ce qui précède est le contenu complet des méthodes d'implémentation de Java pour ajouter, supprimer, modifier et vérifier les attributs de nœuds XML que vous avez apportés par l'éditeur. J'espère que tout le monde soutiendra Wulin.com plus ~