Java secara komprehensif mem -parsing string format XML (parsing jdom)
Impor java.io.ioException; impor java.io.stringreader; impor java.util.list; impor org.jdom.document; org.jdom.element; impor org.jdom.jdomexception; impor org.jdom.namespace; impor org.jdom.input.saxax. Duxmldoc {daftar publik xmlelements (string xmldoc) {// Buat string stringReader baru baca = stringReader baru (xmldoc); // Buat sumber input baru Parser SAX akan menggunakan objek InputSource untuk menentukan cara membaca input inputSource XML Sumber = inputSource baru (baca); // Buat Saxbuilder Saxbuilder SB baru = SaxBuilder baru (); coba {// buat dokumen dokumen = sb.build (sumber); // Dapatkan elemen root root root = doc.getrooteLement (); System.out.println (root.getName ()); // output nama elemen root (tes) // dapatkan set semua elemen anak dari daftar elemen root jiedian = root.getchildren (); // Dapatkan namespace di XML (tidak didefinisikan dalam XML tidak dapat ditulis) namespace ns = root.getNamespace (); Elemen ET = null; untuk (int i = 0; i <jiedian.size (); i ++) {et = (elemen) jiedian.get (i); // loop untuk mendapatkan sistem elemen anak.out.println (et.getChild ("user_id", ns) .getText ()); System.out.println (et.getChild ("user_address", ns) .getText ()); } et = (elemen) jiedian.get (0); Daftar zjiedian = et.getchildren (); untuk (int j = 0; j <zjiedian.size (); j ++) {elemen xet = (elemen) zjiedian.get (j); System.out.println (xet.getName ()); }} catch (jdomexception e) {// todo secara otomatis menghasilkan blok tangkapan e.printstacktrace (); } catch (ioException e) {// TODO secara otomatis menghasilkan blok tangkapan e.printstacktrace (); } return null; } public static void main (string [] args) {duxmldoc doc = new duxmlDoc (); String xml = "<? Xml Version =/" 1.0/"encoding =/" gb2312/"?>"+ "<Result xmlns =/" http://www.fiorano.com/fesb/activity/dbQueryOnput2/out/ ">"+ "<fesb orktive =" "" "" " "<usser_name> wangwei </serander_name>"+ "<usser_group> 80 </serander_group>"+ "<usser_address> 1001 </serander_address>"+ "</row>"+ "+"+ "+"> ">"> ">" Users_id> </Users_name> ""+ ">"> ">"> ">" Users_id> </Users_name> "+"> ">"> ">" Users_id> "<serander_group> 80 </serander_group>"+ "<serander_address> 1002 </serander_address>"+ "</serow>"+ "</dresh>"; doc.xmlelements (xml); }}Artikel di atas tentang string format XML Parsing Komprehensif Java (JDom Parsing) adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.