스레드에 DOM으로 처리했는데 30줄되는 xml은 바로 되던데
1.5메가 되는건 언제 처리가 끝나는지 모르겠습니다. 약 1분을 기다렸는데도 계속 작업중이라네여
소스코드
DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputStream istream = new
ByteArrayInputStream(xml.getBytes("utf-8"));
Document doc = builder.parse(istream);
Element order = doc.getDocumentElement();
NodeList items = order.getElementsByTagName("item");
for(int i = 0; i< items.getLength();i++){
Node item = items.item(i);
NamedNodeMap Attrs = item.getAttributes();
for (int j = 0;j<Attrs.getLength();j++){
Node attr = Attrs.item(j);
Result +=attr.getNodeName() + " : " + attr.getNodeValue()+"\n";
}
}
NodeList update = order.getElementsByTagName("update");
Result += "last update : " + update.item(0).getTextContent();
댓글 0