讀xml節點
FutureData fdata=new FutureData();
DocumentBuilderFactory dbfactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = dbfactory.newDocumentBuilder();
InputStream in;
URL url = new java.net.URL(targetUrl);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setConnectTimeout(5000);
connection.connect();
int aa = connection.getResponseCode();
in = connection.getInputStream();
connection = (HttpURLConnection) url.openConnection();
Document doc = builder.parse(in);
//得到Document的根(節點名:article)
Element root = doc.getDocumentElement();
//根節點標記名:" + root.getTagName());
NodeList list = root.getElementsByTagName("Table");
System.out.println(list.getLength());
for (int i = 0; i < list.getLength(); i++) {
Element element = (Element) list.item(i);
//oid
NodeList bzList = element.getElementsByTagName("OID");
Element titleElement = (Element) bzList.item(0);
String oid = titleElement.getFirstChild().getNodeValue();
//variety
NodeList hlList = element.getElementsByTagName("Variety");
Element hlElement = (Element) hlList.item(0);
String variety = hlElement.getFirstChild().getNodeValue();
//price
NodeList priceList=element.getElementsByTagName("Price");
Element priceElement=(Element)priceList.item(0);
String price=priceElement.getFirstChild().getNodeValue();
//dr
NodeList drList=element.getElementsByTagName("DR");
Element drElement=(Element)drList.item(0);
String dr=drElement.getFirstChild().getNodeValue();
fdata=new FutureData();
fdata.setOid(oid);
fdata.setVariety(variety);
fdata.setPrice(price);
fdata.setDr(dr);
xList.add(fdata);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.