Java如何获取xml文件中子节点的属性
来源:互联网 发布:sql 外键必须是主键吗 编辑:程序博客网 时间:2024/05/16 09:03
public
class
StudentTest {
public
static
void
main(String[] args)
throws
Exception {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder db = factory.newDocumentBuilder();
Document document = db.parse(
new
File(
"student.xml"
));
NodeList node = document.getElementsByTagName(
"学生"
);
for
(
int
i=
0
;i<node.getLength();i++){
Element element = (Element)node.item(i);
// 获取属性学号
String content = element.getAttribute(
"学号"
);
System.out.println(
"学号:"
+ content);
content = element.getElementsByTagName(
"姓名"
).item(
0
).getFirstChild().getNodeValue();
System.out.println(
"姓名:"
+ content);
content = element.getElementsByTagName(
"性别"
).item(
0
).getFirstChild().getNodeValue();
System.out.println(
"性别:"
+ content);
content = element.getElementsByTagName(
"年龄"
).item(
0
).getFirstChild().getNodeValue();
System.out.println(
"年龄:"
+ content);
System.out.println();
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 被解析的XML文件内容(student.xml)
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<学生名册>
<学生 学号="0001214">
<姓名>张燕</姓名>
<性别>女</性别>
<年龄>22</年龄>
</学生>
<学生 学号="0001239">
<姓名>李继成</姓名>
<性别>男</性别>
<年龄>22</年龄>
</学生>
<学生 学号="0001275">
<姓名>华伟</姓名>
<性别>男</性别>
<年龄>22</年龄>
</学生>
</学生名册>
自己慢慢看吧;
// 获取属性学号 String content = element.getAttribute("学号"); System.out.println("学号:" + content);
0 0
- Java如何获取xml文件中子节点的属性
- Java如何获取xml文件中子节点的属性
- Java如何获取xml文件中子节点的属性
- Java如何获取xml文件中子节点的属性
- java中dom4j解析xml文件怎么获取节点属性
- boost 解析XML文件,获取子节点的属性值
- xml如何获取节点,标签,属性,文本
- Java如何从XML文件中获取节点信息的代码解析 Document方法
- java解析xml文件获取节点内容
- 遍历有属性节点的XML文件
- 修改xml文件的节点属性
- 修改XML文件的节点属性值
- VB读取XML文件,selectNodes获取节点属性
- html请求服务器xml文件并解析,获取子节点的属性值
- 获取XML文件某一个节点的值
- XML解析 获取节点属性
- Java xml节点属性的修改
- java DOM 对xml文件的操作【分别对节点、节点属性、节点内容增删改查】
- Leetcode学习(31)—— Add Digits
- Guava学习笔记【10】:Guava新集合-Table等
- 本CSDN博主将与北京航天航空大学出版社合作出版<嵌入式C语言技术实战开发>一书
- 吝啬的国度(dfs)
- MCM(平均曲率演化)
- Java如何获取xml文件中子节点的属性
- Java 生成任意位数永不重复的随机数策略实现
- 顺序队列
- Android学习日志——第1天
- 如何查看Android帮助文档
- C++ Primer 第5版--练习10.37
- 互联网时代架构师的职责与思考
- Guava学习笔记【11】:Guava cache
- Guava学习笔记【12】:EventBus