Dom 解析xml

  1.   DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();   
  2.         DocumentBuilder builder = factory.newDocumentBuilder();   
  3.         Document document = builder.parse(inputStream);   
  4.         Element element = document.getDocumentElement();   
  5.            
  6.         NodeList bookNodes = element.getElementsByTagName("book");   
  7.         for(int i=0;i<bookNodes.getLength();i++){   
  8.             Element bookElement = (Element) bookNodes.item(i);   
  9.             Book book = new Book();   
  10.             book.setId(Integer.parseInt(bookElement.getAttribute("id")));   
  11.             NodeList childNodes = bookElement.getChildNodes();   
  12.             for(int j=0;j<childNodes.getLength();j++){   
  13.                 if(childNodes.item(j).getNodeType()==Node.ELEMENT_NODE){   
  14.                    if("name".equals(childNodes.item(j).getNodeName())){   
  15.                         book.setName(childNodes.item(j).getFirstChild().getNodeValue());   
  16.                    }else if("price".equals(childNodes.item(j).getNodeName())){   
  17.                       book.setPrice(Float.parseFloat(childNodes.item(j).getFirstChild().getNodeValue()));   
  18.                     }   
  19.                 }   
  20.             }//end for j   
  21.             list.add(book);

猜你喜欢

转载自taiwei-peng.iteye.com/blog/1703459