XML知识点及解析XML
一:什么是XML?
1、概述
xml是可扩展标识语言,(Extensible Markup Language)就是开发者在符合xml命名规则的基础之上,可以根据自己的需求定义自己的标签。
2、作用
xml文件的作用:主要是用来存储数据、
3、解析办法
解析xml文件的方法:DOM、DOM4J、SAX
二:解析XML
首先准备一个xml文件,用于解析。
<?xml version="1.0" encoding="UTF-8" ?>
<Person>
<person person_id="p1">
<name>zs</name>
<age>18</age>
</person>
<person person_id="p2">
<name>ls</name>
<age>20</age>
</person>
<person person_id="p3">
<name>ww</name>
<age>20</age>
</person>
<person person_id="p4">
<name>zl</name>
<age>18</age>
</person>
</Person>
1、DOM解析XML
(1)文件目录如下
(2)编写java代码
java代码如下:
import org.w3c.dom.*;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
public class Demo {
public static void printNode(Node node) {
NamedNodeMap nodeMap = node.getAttributes();
for (int i = 0; i < nodeMap.getLength(); i++) {
Node e = nodeMap.item(i);
System.out.println(e.getNodeName() + " : " + e.getFirstChild().getNodeValue());
}
}
public static void main(String[] args) {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = factory.newDocumentBuilder();