1.什么是XML以及其作用
- 是什么:xml是可扩展的标记行语言
- 作用:作为项目或者模块的配置文件;作为网络传输数据的格式,现在以json格式为主
2.xml语法介绍
- xml文件声明
<?xml version="1.0" encoding="utf-8"?>
- version:xml的版本
- encoding:xml文件本身的编码
3.第一个xml示例文件
4.xml解析技术介绍
5.使用dom4j读取xml
dom4j技术是第三方公司的技术,使用dom4j就需要到dom4j官网下载
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.junit.Test;
import java.util.List;
public class Dom4jTest {
//todo 获取document对象
@Test
public void test() throws DocumentException {
SAXReader saxReader = new SAXReader();
Document document = saxReader.read("src/book.xml");
System.out.println(document);
}
//todo 读取book.xml获取book类
@Test
public void test2() throws DocumentException {
SAXReader saxReader = new SAXReader();
Document document = saxReader.read("src/book.xml");
Element rootElement = document.getRootElement();
List<Element> books = rootElement.elements("book");
for (Element book : books) {
//asXML:作为xml标签字符串输出
System.out.println(book.asXML());
Element name = book.element("name");
String nameStr = name.getText();
Element price = book.element("price");
}
}
}