概述
xml是可扩展的标记性语言
XML的作用
1 保存数据,而且这些数据具有自我描述性
2 作为为项目或者模块的配置文件
3 作为网络传输数据的格式(现在以json为主)
XML语法
文档说明,元素(标签【属性】)、 属性值、注解、文本区域(CDATA区)
文档说明
<! -- xml声明version是版本的意思encoding是编码-->
而且这个<?xml要连在一起写,否则会有报错
version 是版本号
encoding 是xml的文件编码
standalone="yes/no" 表示这个xml文件是否是独立的xml文件
手动书写XML文件
图书馆里有书,书有id,书名、作者、价格的属性。
xml可扩展的标记语言。
不管是html文件还是 xml文件它们都是标记型文档,都可以使用w3c组织制定的dom技术来解析。
dom4j解析技术(重点)
步骤:
1 先加载xml文件创建Document对象,
2 通过Documet对象拿到根元素对象
3 通过根元素.element(标签名);可以返回一个集合,这个集合里放着所有你指定的标签
4 找到你想要修改、删除的子元素,进行相应的操作
5 保存到你的硬盘上
public class dom4Test {
public static void main(String[] args) throws DocumentException {
SAXReader saxReader = new SAXReader();
Document read = saxReader.read("D:\\code\\SiTuJavaWeb\\JavaWeb\\src\\com\\atfqs\\test\\books.xml");
Element root = read.getRootElement();
List<Element> books = root.elements();
for (Element book : books) {
System.out.println(book.element("book-name"));
Element price = book.element("price");
System.out.println(price.getText());
}
}
}