public static void commonReader() { XMLCommonReader xcr = new XMLCommonReader(); // 设置层次结构 // List xmlLevelList = new ArrayList(3); // // xmlLevelList.add(0, "root/BaseInfo"); // xmlLevelList.add(1, "root/ProductInfo/BussinessInfo"); // xmlLevelList.add(2, "root/ProductInfo/BussinessInfo/BusiList"); List xmlLevelList = new ArrayList(1); xmlLevelList.add(0, "Root"); xcr.setXMLLevelList(xmlLevelList); ReadFile rf = new ReadFile(); String xmlstr = rf.getFileContent("d:/我的桌面/addd.xml", "UTF-8"); try { xcr.analysisXML(xmlstr); } catch (Exception e) { e.printStackTrace(); } String bizid = xcr.getXmlDomElementLeafNodeValue((String) xmlLevelList.get(0), "ProductID", 0); System.out.println(bizid); // List rootList = getXmlLevelItemMap(xcr, (String) xmlLevelList.get(0)); // List baseList = getXmlLevelItemMap(xcr, (String) xmlLevelList.get(1)); // List list = getXmlLevelItemList(xcr, (String) xmlLevelList.get(2)); }
public static void testchkXmlFrame() { XMLCommonReader xcr = new XMLCommonReader(); XMLCommonReader xcr_source = new XMLCommonReader(); // 设置层次结构 // List<String> xmlLevelList = new ArrayList<String>(2); // // xmlLevelList.add(0, "ContractRoot/TcpCont"); // xmlLevelList.add(1, "ContractRoot/SvcCont/BusEvent/CustomerInfo"); // // xcr.setXMLLevelList(xmlLevelList); // xcr_source.setXMLLevelList(xmlLevelList); ReadFile rf = new ReadFile(); String xmlstr = rf.getFileContent("d:/custinfo_chk_receive.xml", "UTF-8"); String xmlstr_source = rf.getFileContent("d:/aaaaa.xml", "UTF-8"); try { xcr.analysisXML(xmlstr); xcr_source.analysisXML(xmlstr_source); } catch (Exception e) { e.printStackTrace(); } // chkXmlFrame(xmlLevelList,xcr,xcr_source); }