java解析XML和java解析HTML(二)

2014-11-24 03:03:11 · 作者: · 浏览: 4
= 0; i < childNodes.getLength(); i++) {// 遍历这些子节点
Node node1 = childNodes.item(i); // childNodes.item(i);
// 获得每个对应位置i的结点
if ("Account".equals(node1.getNodeName())) {
// 如果节点的名称为"Account",则输出Account元素属性type
System.out.println("\r\n找到一篇账号. 所属区域: "
+ node1.getAttributes().getNamedItem("type")
.getNodeva lue() + ". ");
NodeList nodeDetail = node1.getChildNodes(); // 获得下的节点
for (int j = 0; j < nodeDetail.getLength(); j++) { // 遍历下的节点
Node detail = nodeDetail.item(j); // 获得元素每一个节点
if ("code".equals(detail.getNodeName())) // 输出code
System.out
.println("卡号: " + detail.getTextContent());
else if ("pass".equals(detail.getNodeName())) // 输出pass
System.out
.println("密码: " + detail.getTextContent());
else if ("name".equals(detail.getNodeName())) // 输出name
System.out
.println("姓名: " + detail.getTextContent());
else if ("money".equals(detail.getNodeName())) // 输出money
System.out
.println("余额: " + detail.getTextContent());

}
}

}
} catch (Exception e) {
System.out.println(e);
}


摘自:Jeelon