Java Parses Strings รูปแบบ XML อย่างครอบคลุม (การแยกวิเคราะห์ JDOM)
นำเข้า java.io.ioException; นำเข้า java.io.stringReader; นำเข้า java.util.list; นำเข้า org.jdom.document; นำเข้า org.jdom.element; นำเข้า org.jdom.jdomexception; นำเข้า org.jdom.namespace; duxmldoc {รายการสาธารณะ xmlelements (สตริง xmldoc) {// สร้างสตริงสตริงใหม่ read = new StringReader (xmldoc); // สร้างแหล่งอินพุตใหม่ตัวแยกวิเคราะห์ SAX จะใช้วัตถุอินพุตซอร์ซเพื่อกำหนดวิธีการอ่าน XML อินพุตอินพุต Source = new InputSource (อ่าน); // สร้าง SaxBuilder SaxBuilder SB = ใหม่ SaxBuilder (); ลอง {// สร้างเอกสารเอกสาร = sb.build (แหล่งที่มา); // รับองค์ประกอบองค์ประกอบรูทรูท = doc.getRootelement (); System.out.println (root.getName ()); // เอาต์พุตชื่อขององค์ประกอบรูท (ทดสอบ) // รับชุดขององค์ประกอบลูกทั้งหมดของรายการองค์ประกอบรูท jiedian = root.getchildren (); // รับ namespace ใน XML (ไม่ได้กำหนดใน XML สามารถเขียนได้) namespace ns = root.getNamespace (); องค์ประกอบ ET = NULL; สำหรับ (int i = 0; i <jiedian.size (); i ++) {et = (องค์ประกอบ) jiedian.get (i); // loop เพื่อรับองค์ประกอบของเด็ก system.out.println (et.getchild ("users_id", ns) System.out.println (et.getchild ("users_address", ns) .getText ()); } et = (องค์ประกอบ) jiedian.get (0); รายการ zjiedian = et.getchildren (); สำหรับ (int j = 0; j <zjiedian.size (); j ++) {องค์ประกอบ xet = (องค์ประกอบ) zjiedian.get (j); System.out.println (xet.getName ()); }} catch (jdomexception e) {// todo สร้าง catch block e.printstacktrace โดยอัตโนมัติ (); } catch (ioexception e) {// todo สร้าง catch block e.printstacktrace โดยอัตโนมัติ (); } return null; } โมฆะคงที่สาธารณะหลัก (สตริง [] args) {duxmldoc doc = ใหม่ duxmldoc (); String xml = "<? xml version =/" 1.0/"การเข้ารหัส =/" gb2312/"?>"+ "<result xmlns =/" http://www.fiorano.com/fesb/activity/dbqueryoninput2/out/ ">"+ " "<sudents_name> Wangwei </users_name>"+ "<sersions_group> 80 </users_group>"+ "<sersion_address> 1001 </users_address>"+ "</row>"+ "<row resultcount =" 1/">"+ " "<sudents_group> 80 </users_group>"+ "<sersion_address> 1002 </users_address>"+ "</row>"+ "</refuls>"; doc.xmlelements (XML); -บทความข้างต้นเกี่ยวกับสตริงรูปแบบ XML ที่ครอบคลุมของ Java (การแยกวิเคราะห์ JDOM) เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น