ก่อนศึกษาบทความนี้โปรดอ่านบทความอื่นในบทความของฉัน Java สามารถเข้าใจการดำเนินงาน XML ได้ดีขึ้น
แพ็คเกจ Vastsum; นำเข้า java.io.file; นำเข้า java.io.filewriter; นำเข้า java.util.iterator; นำเข้า org.dom4j.attribute; นำเข้า org.dom4j.document; นำเข้า org.dom4j.element; นำเข้า org.dom4j.io.saxreader; org.junit.test;/** * ใช้ dom4j เพื่อใช้งาน XML * การดำเนินการบนแอตทริบิวต์ XML * เวลา: 2 ตุลาคม 2016 * ไฟล์ XML การดำเนินการคือ contact.xml * ชื่อไฟล์ของไฟล์นี้คือ: attredemo.java * @author shutu008 * * Document Object SaxReader Reader = new SaxReader (); เอกสารเอกสาร = reader.read (ไฟล์ใหม่ ("./ src/contact.xml")); // รับวัตถุแอตทริบิวต์ขององค์ประกอบโหนด rootelem = document.getRootelement (); // รับแอตทริบิวต์แอตทริบิวต์รูทแอตทริบิวต์ Object Rootattr = rootelem.attribute ("id"); // รับองค์ประกอบของแอตทริบิวต์โหนดที่ระบุคอนแทคเลม = rootelem.element ("ติดต่อ"); แอตทริบิวต์ contactattr = contavelem.attribute ("id"); // transfuse แอตทริบิวต์ทั้งหมดของโหนดสำหรับ (iterator it = prattlem.attributeIteratorator (); it.hasnext ();) {attribute conattr = (แอตทริบิวต์) it.next (); String contxt = conattr.getValue (); String conattrName = conattr.getName (); System.out.println (conattrname+"="+contxt); } // ตั้งค่าแอตทริบิวต์และค่าของ node ติดต่อโหนด AdDattribute ("ชื่อ", "Zhangsan"); // set (เปลี่ยน) ค่าของแอตทริบิวต์แอตทริบิวต์ nameattr = prattlem.attribute ("ชื่อ"); nameattr.setValue ("lisi"); // ลบแอตทริบิวต์ที่ระบุของติดต่อโหนดหนึ่ง Remove (nameattr); // เขียนแอตทริบิวต์และค่าของโหนดที่แน่นอนลงในเอกสาร XML XMLWriter Writer = New XMLWriter (ใหม่ FileWriter ("./ SRC/contact.xml")); Writer.write (เอกสาร); Writer.close (); /*** หากมีภาษาจีนในเอกสารคุณต้องตั้งค่าการเข้ารหัสอักขระ* ใช้คำสั่งต่อไปนี้:* รูปแบบ outputFormat = outputFormat.createPretTyPrint (); * format.setEncoding ("GBK"); * XMLWriter Writer = New XMLWriter (FileWriter ใหม่ ("./ src/contact.xml"), รูปแบบ); */// รับชื่อแอตทริบิวต์ของ Object System.out.println (rootattr.getName ()); System.out.println (contactattr.getName ()); // รับค่าแอตทริบิวต์ของ Object System.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"> <name> zhang San </name> <อายุ> 20 </sy> <meble> 1342222233333 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> <hone> 465431341 </phone> <emali> [email protected] </emali> <qq> 46164694 </qq> </contacttwo>
ไดเรกทอรีไฟล์จะแสดงในรูป:
ข้างต้นเป็นเนื้อหาเต็มรูปแบบของวิธีการใช้งานของ Java สำหรับการเพิ่มการลบการแก้ไขและตรวจสอบแอตทริบิวต์โหนด XML ที่นำมาให้คุณโดยตัวแก้ไข ฉันหวังว่าทุกคนจะสนับสนุน wulin.com เพิ่มเติม ~