读取xml

约束和验证xml

XSD

  1. XML Schema是DTD的替代者
  2. 不仅可以第一XML文档的结构,还可以规范文档的内容
  3. XSD本身也是XML文档
  4. XSD采用XML文档来定义语义约束,比DTD要复杂一些,但是功能强大很多:
    a. 支持丰富的数据类型
    b. 允许开发者自定义数据类型
    c. 可读性强
    d. 可针对未来需求进行扩展

XML的解析

对xml文件进行操作,包括创建xml,对xml文件进行增删改查操作

常见的xml解析技术:

  1. DOM解析:是官方提供的解析方式,基于xml树
  2. SAX解析:民间解析,基于事件的解析,消耗的资源小,适用于数据量较大的xml
  3. JDOM解析:第三方提供,开放源代码,比DOM解析快
  4. DOM4J:第三方提供,开源免费,使用接口接口而不是
    实现类,是JDOM的升级版

DOM4J解析xml

解析xml的入口,是需要先拿到一个Document对象

读取xml文件中的信息:

上一篇:IDEA中XML与XML Schema关联失败问题的解决方法


下一篇:Spring配置文件中xsd版本号的问题