- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
- DocumentBuilder builder = factory.newDocumentBuilder();
- Document document = builder.parse(inputStream);
- Element element = document.getDocumentElement();
- NodeList bookNodes = element.getElementsByTagName("book");
- for(int i=0;i<bookNodes.getLength();i++){
- Element bookElement = (Element) bookNodes.item(i);
- Book book = new Book();
- book.setId(Integer.parseInt(bookElement.getAttribute("id")));
- NodeList childNodes = bookElement.getChildNodes();
- for(int j=0;j<childNodes.getLength();j++){
- if(childNodes.item(j).getNodeType()==Node.ELEMENT_NODE){
- if("name".equals(childNodes.item(j).getNodeName())){
- book.setName(childNodes.item(j).getFirstChild().getNodeValue());
- }else if("price".equals(childNodes.item(j).getNodeName())){
- book.setPrice(Float.parseFloat(childNodes.item(j).getFirstChild().getNodeValue()));
- }
- }
- }//end for j
- list.add(book);
Dom 解析xml
猜你喜欢
转载自taiwei-peng.iteye.com/blog/1703459
今日推荐
周排行