您的位置:首页 > 编程语言 > Java开发

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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: