String strURL = ConfigUtil.getInstance().getString("topviewxmlpath"); URL url = new URL(strURL); TopView tv=null; List<TopView> topviewList=new ArrayList(); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setValidating(false); DocumentBuilder doc_builder = dbf.newDocumentBuilder(); Document doc = doc_builder.parse(new InputSource( new InputStreamReader(url.openStream(), "GB2312"))); // Get root node Element rootElement = doc.getDocumentElement(); if (rootElement == null) { return null; } NodeList paramNodeLists = doc.getElementsByTagName("z:row"); int iNodeCount = paramNodeLists.getLength(); for (int i = 0; i < iNodeCount; i++) { Node node = paramNodeLists.item(i); String f1 = node.getAttributes().getNamedItem("f1") .getNodeValue(); String f2 = node.getAttributes().getNamedItem("f2") .getNodeValue(); String f3 = node.getAttributes().getNamedItem("f3") .getNodeValue(); String f4 = node.getAttributes().getNamedItem("f4") .getNodeValue(); String f5 = node.getAttributes().getNamedItem("f5") .getNodeValue(); String f6 = node.getAttributes().getNamedItem("f6") .getNodeValue(); String f7 = node.getAttributes().getNamedItem("f7") .getNodeValue(); String f8 = node.getAttributes().getNamedItem("f8") .getNodeValue(); String f9 = node.getAttributes().getNamedItem("f9") .getNodeValue(); String f10 = node.getAttributes().getNamedItem("f10") .getNodeValue(); String f11 = node.getAttributes().getNamedItem("f11") .getNodeValue(); String f12 = node.getAttributes().getNamedItem("f12") .getNodeValue(); String f13 = node.getAttributes().getNamedItem("f13") .getNodeValue(); String f14 = node.getAttributes().getNamedItem("f14") .getNodeValue(); String f15 = node.getAttributes().getNamedItem("f15") .getNodeValue(); String f16 = node.getAttributes().getNamedItem("f16") .getNodeValue(); String f17 = node.getAttributes().getNamedItem("f17") .getNodeValue(); String f18 = node.getAttributes().getNamedItem("f18") .getNodeValue(); String f19 = node.getAttributes().getNamedItem("f19") .getNodeValue(); if (!hangye.contains(f17)) hangye+=f17+","; tv=new TopView(); tv.setF1(f1);//use //tv.setF2(f2); //tv.setF3(f3); //tv.setF4(f4); tv.setF5(f5);//use //tv.setF6(f6); //tv.setF7(f7); //tv.setF8(f8); //tv.setF9(f9); //tv.setF10(f10); //tv.setF11(f11); //tv.setF12(f12); //tv.setF13(f13); //tv.setF14(f14); //tv.setF15(f15); //tv.setF16(f16); tv.setF17(f17);//use //tv.setF18(f18); //tv.setF19(f19); topviewList.add(tv); } return topviewList;
读xml属性
最新推荐文章于 2022-01-14 21:07:49 发布