XML

1、xml 即可扩展标记语言,它的特点就是可扩展的,标签都是自定义的的,而且语法十分严格

2、xml一般用来:存储数据、配置文件、或者用来在网络中传输,不过现在最常用的还是用来作为配置文件

3、xml的语法格式:<?xml version="1.0" encoding="UTF-8"?>

             version:表示xml文档版本 

           encoding:表示当前文档编码

4、 xml文档语法规范:1、文档的第一行必须是xml的文档声明

           2、文档必须包含根元素,并且根元素是唯一的 

           3、每个开始标记必须和结束标记配对使用

5、xml中的Element元素是xml文档中最重要的组成部分

   元素的命名规则:1、不能使用空格和冒号

          2、xml标签名称区分大小写

          3、xml必须有且只有一个跟元素

6、xml中的属性:1、属性是元素中的一部分,它必须出现在元素的开始标签中

        2、属性的定义格式:属性名=属性值,其中属性值必须使用单引号或者双引号包裹起来

        3、一个元素可以有0-n个属性,但是一个元素中不能出现同名的属性

        4、属性名不能使用空格、冒号等特殊字符,且必须以字母开头

7、xml中的注释方式 :以“<--"开始  以"--> ”结束

8、xml约束: xml文档约束用来约束一个xml文档的书写规范,常见的xml约束有:DTD 、Schema

9、xml解析方式: 将数据存储在xml中之后,通过特定的解析方式可以获得xml内的内容,当然使用io也是可以

          完成,不过步骤繁琐,常用的xml解析方式有:DOM 、SAX

10、xml解析器: 根据不同的解析方式提供的具体实现,但有的解析器操作过于繁琐,所以有了易于操作的

        解析开发包:JAXP,DOM4J(常用),jsoup,pull

11、dom4j的使用:导入 dom4j-1.6.1.jar 

          使用核心类SaxReader加载xml文档获得Document,通过Document 对象获得文档的根元素

          然后就可以通过根元素进行操作了,常见的api如下:

         

12、Xpath方式读取xml:因为DOM4j在解析的xml的时候只能一层一层解析,当xml文件层数过多时,会很不方便,

            当结合XPATH就可以直接获取到某个元素

  XPath基本语法: 

         

  XPathAP介绍:

          

13、JDBC自定义XML

XML

原文地址:https://www.cnblogs.com/hzaixt/p/13932300.html