java dom解析xml
2012-03-13 10:44
281 查看
JAVA dom解析XML
public void useDomParseXml() { DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance(); try { DocumentBuilder dombuilder = domfac.newDocumentBuilder(); InputStream is = new FileInputStream("d:/b.xml"); Document doc = dombuilder.parse(is); Element root = doc.getDocumentElement(); NodeList books = root.getChildNodes(); if (books != null) { for (int i = 0; i < books.getLength(); i++) { Node book = books.item(i); if (book.getNodeType() == Node.ELEMENT_NODE) { String email = book.getAttributes().getNamedItem("email").getNodeValue(); System.out.println(email); for (Node node = book.getFirstChild(); node != null; node = node .getNextSibling()) { if (node.getNodeType() == Node.ELEMENT_NODE) { if (node.getNodeName().equals("name")) { String name = node.getFirstChild().getNodeValue(); System.out.println(name); } if (node.getNodeName().equals("price")) { String price = node.getFirstChild().getNodeValue(); System.out.println(price); } } } } } } } catch (Exception e) { e.printStackTrace(); } }
相关文章推荐
- Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)
- Java解析XML文档——dom解析xml
- Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)
- JAVA解析XML的方式DOM、SAX、DOM4J、JDOM、StAX之比较
- JAVA 使用 DOM 解析 XML
- Java DOM解析XML
- Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)
- Java之DOM,SAX,JDOM,DOM4J,四种解析xml方法比较
- java之xml的dom解析例程
- JAVA使用DOM解析XML
- java 解析 xml (DOM方法全)
- Java 解析xml的方法:DOM,SAX
- Java解析xml的主要解析器: SAX和DOM的选择(附上新方法--Pull解析)
- javaWeb-xml解析概述和DOM&SAX解析原理
- XML的DOM解析 Java实现 使用递归解析一个XML文档
- Java DOM解析Xml中文乱码问题
- Java DOM 解析 XML详解
- Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)
- 【Java编程】DOM XML Parser解析、遍历、创建XML
- Java解析xml——DOM、SAX、JDOM和DOM4J四种方式的汇总与比较