javajdom2_javajdom获取xml的所有⼦节点包括节点⾥的值展开全部
给个例⼦你, ⾃⼰去套⽤就⾏给你<?xml version="1.0" encoding="utf-8"?>
100001
123
李四
1000000.00
100002
123
张三
1000.00
java代码解析:import java.io.*;
/
**
* xml⽂件解析
* @author young
*
*/
l.parsers.DocumentBuilder;
l.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class XmlExam {
public static void main(String args[]) {
Element element = null;
// 可以使⽤62616964757a686964616fe59b9ee7ad9431333337383937绝对路劲
File f = new File("l");
// documentBuilder为抽象不能直接实例化(将XML⽂件转换为DOM⽂件)
DocumentBuilder db = null;
DocumentBuilderFactory dbf = null;
try {
// 返回documentBuilderFactory对象
dbf = wInstance();
/
java xml是什么/ 返回db对象⽤documentBuilderFatory对象获得返回documentBuildr对象db = wDocumentBuilder();
// 得到⼀个DOM并返回给document对象
Document dt = db.parse(f);
// 得到⼀个elment根元素
element = dt.getDocumentElement();
// 获得根节点
System.out.println("根元素:" + NodeName());
// 获得根元素下的⼦节点
NodeList childNodes = ChildNodes();
// 遍历这些⼦节点
for (int i = 0; i
// 获得每个对应位置i的结点
Node node1 = childNodes.item(i);
if ("Account".NodeName())) {
// 如果节点的名称为"Account",则输出Account元素属性type
System.out.println("\r\n到⼀篇账号. 所属区域: "
+ Attributes().getNamedItem("type")
.getNodeValue() + ". ");
// 获得下的节点
NodeList nodeDetail = ChildNodes();
// 遍历下的节点
for (int j = 0; j
/
/ 获得元素每⼀个节点
Node detail = nodeDetail.item(j);
if ("code".NodeName())) // 输出code
System.out
.println("卡号: " + TextContent());
else if ("pass".NodeName())) // 输出pass
System.out
.println("密码: " + TextContent());
else if ("name".NodeName())) // 输出name
System.out
.println("姓名: " + TextContent());
else if ("money".NodeName())) // 输出money System.out
.println("余额: " + TextContent());
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论