В этой статье используется метод анализа Java/чтения XML -файлов для вашей ссылки. Конкретный контент заключается в следующем
XML -файлы
<?xml version="1.0"?> <students> <student> <name>John</name> <grade>B</grade> <age>12</age> </student> <student> <name>Mary</name> <grade>A</grade> <age>11</age> </student> <student> <name>Simon</name> <grade>A</grade> <age>18</age> </student> </students>
Код Java:
пакет net.viralpatel.java.xmlparser; Импорт java.io.file; Импорт javax.xml.parsers.documentbuilder; Импорт javax.xml.parsers.documentbuilderfactory; Импорт org.w3c.dom.document; Импорт org.w3c.dom.element; Импорт org.w3c.dom.node; Импорт org.w3c.dom.nodelist; открытый класс XmlParser {public void getAllusernames (String FileName) {try {documentBuilderFactory dbf = documentBuilderFactory.newinStance (); DocumentBuilder db = dbf.newdocumentbuilder (); File file = new File (имя файла); if (file.exists ()) {docum doc = db.parse (file); Element docele = doc.getDocumentelement (); // Печать корневой элемент документов System.out.println («Корневой элемент документа:« + docele.getNodeName ()); Nodelist StudentList = Docele.getElementsBytagName ("Студент"); // Распечатать общее количество элементов студентов в системе документов. if (studentList! = null && choundationlist.getLength ()> 0) {for (int i = 0; i <choundationlist.getLength (); i ++) {node node = studentlist.item (i); if (node.getNodeType () == node.element_node) {System.out .println ("===================="); Элемент E = (элемент) Узел; 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 («Возраст»); System.out.println ("age:" + 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"); }}Выше приведено в этой статье, я надеюсь, что это будет полезно для каждого обучения.