Artikel ini berbagi metode file XML Java Parsing/Reading untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
File xml
<? Xml Version = "1.0"?> <shongenta> <shuents> <name> john </name> <please> B </preate> <mage> 12 </age> </student> <shongenta> <nama> Mary </name> <pelas> A </grade> <mage> </usia> </student> <nuent> <nama> <nama> </name </name </grade> </grade> </use </student> <nuent>
Kode Java:
paket net.viralpatel.java.xmlparser; impor java.io.file; impor javax.xml.parsers.documentBuilder; impor javax.xml.parsers.documentbuilderfactory; impor org.w3c.dom.document; impor org.w3c.dom.element; impor org.w3c.dom.node; impor org.w3c.dom.nodelist; kelas publik xmlparser {public void getAllUserNames (string fileName) {coba {DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance (); DocumentBuilder db = dbf.newDocumentBuilder (); File file = file baru (nama file); if (file.exists ()) {document doc = db.parse (file); Elemen docele = doc.getDocumentElement (); // Cetak elemen root dari dokumen System.out.println ("Elemen root dari dokumen:" + docele.getNodename ()); Nodelist studentList = docele.getElementsbyTagname ("siswa"); // Cetak total elemen siswa dalam sistem dokumen. if (studentlist! = null && studentlist.getLength ()> 0) {for (int i = 0; i <studentlist.getLength (); i ++) {node node = studentlist.item (i); if (node.getNodetype () == node.element_node) {System.out .println ("======================"); Elemen e = (elemen) simpul; Nodelist nodelist = e.geteLementsByTagname ("name"); System.out.println ("Name:" + Nodelist.Item (0) .getChildNodes (). Item (0) .getNodevalue ()); nodelist = e.geteLementsByTagname ("grade"); System.out.println ("Grade:" + nodelist.item (0) .getChildNodes (). Item (0) .getNodevalue ()); nodelist = e.geteLementsByTagname ("usia"); System.out.println ("Usia:" + nodelist.item (0) .getChildNodes (). Item (0) .getNodevalue ()); }} else {System.exit (1); }}} catch (Exception e) {System.out.println (e); }} public static void main (string [] args) {xmlparser parser = new xmlparser (); parser.getallusernames ("c: //test.xml"); }}Di atas adalah semua tentang artikel ini, saya harap ini akan membantu untuk pembelajaran semua orang.