DTD 笔记

来源:互联网 发布:sql时间格式转换 编辑:程序博客网 时间:2024/05/18 22:18

DTD:对XML的约束,使用较少;
DTD引入:
  1. <?xml version = "1.0" standalone = "no"?>
  2. <!DOCTYPE 根元素名 SYSTEM “DTD文件名”>
  3. <!DOCTYPE 根元素名 PUBLIC “DTD标示名”

"http://www.w3.org/...DTD>"
      DTD标示名:ISO的以“ISO”开头,被改进的非ISO标准以“

+”开头,未被改进的非“ISO”标准的以“_”开头
_//DTD的所有者//所描述的文件类型//语言种类

Schema:
why: DTD语法怪异 SGML的残留
     DTD没有数据类型
     没有对DTD的编程接口
     Schema简单,本身就是XML,克服了以上的缺点
有相应的编程模型。

程序分析模型-DOM&SAX
  两种不同的XML分析模型
  DOM(面向模型)-所有数据位于内存,一次性把文件读入内存中

形成DOM树
  SAX(面向事件)-流程性分析,不必把所有数据Load到内存中,

可分析大型的XML文件,常用于Servwe-side的XML-xhtml转换
    

jdom配置文件读取。
 1. 先将.jar包都拿到自己的项目目录里

原创粉丝点击