XML介绍

概述

                           xml是可扩展的标记性语言

XML的作用

          1   保存数据,而且这些数据具有自我描述性

          2   作为为项目或者模块的配置文件

          3    作为网络传输数据的格式(现在以json为主

XML语法

      文档说明,元素(标签【属性】)、 属性值、注解、文本区域(CDATA区)

    文档说明

                   

                              而且这个

version                                    是版本号
encoding                                 是xml的文件编码
standalone="yes/no"               表示这个xml文件是否是独立的xml文件

     手动书写XML文件

                图书馆里有书,书有id,书名、作者、价格的属性。 

XML介绍_第1张图片                                                  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 books = root.elements();
        for (Element book : books) {
            System.out.println(book.element("book-name"));
            Element price = book.element("price");
            System.out.println(price.getText());
        }
    }
}

你可能感兴趣的:(JavaWeb,xml,java)