⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlreader.java

📁 本算法是实现基于KNN的基因遗传算法
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package gaknn.dataaccess;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;/** * * @author Niro */public class XMLReader {public static void main(String argv[]) {  try {  File file = new File("i:\\MyXMLFile.xml");  DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();  DocumentBuilder db = dbf.newDocumentBuilder();  Document doc = db.parse(file);  doc.getDocumentElement().normalize();  System.out.println("Root element " + doc.getDocumentElement().getNodeName());  NodeList nodeLst = doc.getElementsByTagName("employee");  System.out.println("Information of all employees");  for (int s = 0; s < nodeLst.getLength(); s++) {    Node fstNode = nodeLst.item(s);        if (fstNode.getNodeType() == Node.ELEMENT_NODE) {             Element fstElmnt = (Element) fstNode;      NodeList fstNmElmntLst = fstElmnt.getElementsByTagName("firstname");      Element fstNmElmnt = (Element) fstNmElmntLst.item(0);      NodeList fstNm = fstNmElmnt.getChildNodes();      System.out.println("First Name : "  + ((Node) fstNm.item(0)).getNodeValue());      NodeList lstNmElmntLst = fstElmnt.getElementsByTagName("lastname");      Element lstNmElmnt = (Element) lstNmElmntLst.item(0);      NodeList lstNm = lstNmElmnt.getChildNodes();      System.out.println("Last Name : " + ((Node) lstNm.item(0)).getNodeValue());    }  }  } catch (Exception e) {    e.printStackTrace();  } }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -