Document document = null; DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();{ DocumentBuilder builder = factory.newDocumentBuilder(); document = builder.parse(configPath); Node rootNode = document.getFirstChild(); System.out.println(rootNode.toString()); NodeList logFileList = rootNode.getChildNodes(); { Node curNode = logFileList.item(i); System.out.println("Log file" + i + " : " + curNode.toString()); NamedNodeMap map = curNode.getAttributes(); { System.out.println("Log file" + i + " :key: " + map.item(j).getNodeName()); System.out.println("Log file" + i + " :value: " + map.item(j).getNodeValue()); } NodeList columns = curNode.getChildNodes(); { System.out.println("column" + j + " : " + columns.item(j).toString()); } } { e.printStackTrace(); { e.printStackTrace(); { e.printStackTrace(); } XML文件内容: <?xml version="1.0" encoding="UTF-8"?> <LOG_MAPPING> <LOG_FILE fileNamePattern="ad.+\.log" class="com.nec.jp.bigm.log.ADLogCounter"> <column name="date"/> <column name="carrier"/> <column name=""/> </LOG_FILE> <LOG_FILE fileNamePattern="access.+\.log" class="com.nec.jp.bigm.log.ADLogCounter"> <column name=""/> <column name=""/> <column name=""/> </LOG_FILE> </LOG_MAPPING> 相关文章: