public class Test { public static void main(String[] args) throws DocumentException { // File file = new File("TerminalModelTemplate.xml"); SAXReader saxReader = new SAXReader(); Document document = saxReader.read("D:\\TerminalModelTemplate.xml"); Element root=document.getRootElement(); listNodes(root); } public static void listNodes(Element node) { TerminalModel tm = null; TerminalModelContainer tmc = null; System.out.println("当前节点的名称::" + node.getName()); if("device-model".equals(node.getName())){ tm = new TerminalModel(); } if("device-model-code".equals(node.getName())){ tm.setModelCode(node.getText()); } if("device-model-name".equals(node.getName())){ tm.setModelName(node.getText()); } if("device-type".equals(node.getName())){ if("GATEWAY".equals(node.getText())){ tm.setDeviceType(2); } else if ("SENSOR".equals(node.getText())){ tm.setDeviceType(1); } } if("device-model-desc".equals(node.getName())){ tm.setModelDesc(node.getText()); } // if("device-capacity-set".equals(node.getName())){ // Iterator<Element> it = node.elementIterator(); // tmc = new TerminalModelContainer(); // // } // // 当前节点下面子节点迭代器 Iterator<Element> it = node.elementIterator(); // 遍历 while (it.hasNext()) { // 获取某个子节点对象 Element e = it.next(); // 对子节点进行遍历 listNodes(e); } System.out.println("AAA"); } }
TODO xml
最新推荐文章于 2021-02-22 04:25:40 发布