`
yssas
  • 浏览: 1496 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

为XML文档指定DTD规则

阅读更多

本文记录在XML文档中引用DTD规则的语法及各组成元素的含义

 

1、内部DTD规则

<!DOCTYPE root-element [
      ......
]>

注:此时文档的XML声明需要使用standalone="yes",如下:

<?xml version="1.0" standalone="yes"?>

 

 

2、外部DTD关联

 

与内部声明相反,为文档实例指定来自于外部文件的DTD定义时,XML声明应该使用standalone="no",如下:

<?xml version="1.0" standalone="no"?>

 

下面是一个常见于HTML文档中的外部DTD引用示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 说明:

PUBLIC后面第一个引号中的部分是DTD的公开标识符(public identifier,PUBLIC_ID),须要遵循固定的格式;第二个引号中的部分是DTD的系统标识符(system identifier,SYSTEM_ID),通常使用能访问到DTD文件的网络或本地URI表示。

 

外部DTD文件又分为私有和公开两种类型:

 

2.1、私有外部DTD文件

私有外部DTD文件为私人机构或开发小组所有,声明中使用关键字SYSTEM,只需要提供SYSTEM_ID,语法如下:

<!DOCTYPE root-element SYSTEM "SYSTEM_ID">

 

2.2、公开外部DTD文件

公开外部DTD文件是指众所周知、公开的由权威组织制定,或经标准化组织批准的DTD定义,使用关键字PUBLIC,需要同时提供PUBLIC_IDSYSTEM_ID,SYSTEM_ID一般是DTD资源所在的网络URL。声明语法如下:

<!DOCTYPE root-element PUBLIC "PUBLIC_ID" "SYSTEM_ID">

PUBLIC_ID一般遵循如下格式:

prefix//owner_of_the_DTD//description_of_the_DTD//ISO 639_language_identifier

说明:

(1) prefix可取值ISO+-,分别表示通过批准的ISO标准、通过批准的非ISO标准和未通过批准的非ISO标准

(2) 符合上述格式的DTD_name示例:

-//W3C//DTD XHTML 1.1//EN
分享到:
评论

相关推荐

    Digester的XML规则文件配置

    Digester的XML规则文件配置: 在Digester中提供了一个包:org.apache.commons.digester.xmlrules。这个包中的类可以从一个XML文档中读取并返回一个指定的配置信息...XML文档配置文件必须使用DTD,这是xmlrules包的一部分

    XMl实用大全(资料全易学习)

    .4 为XML文档编写样式单 40 .5 将样式单附加到XML文档上 41 3.6 本章小结 43 第4章 数据的结构化 44 4.1 检查数据 44 4.1.1 击球手 44 4.1.2 投球手 46 4.1.3 XML数据的组织 46 4.2 数据的XML化 48 4.2.1 开始编写...

    xml入门教程/xml入门教程

    实体:存储了任意符合规则的xml文档单元片断。 1、内部通用实体 定义格式 &lt;!ENTITY 实体名 “实体内容”&gt; 引用格式 &实体名; 2、外部通用实体 定义格式 &lt;!ENTITY 实体名 SYSTEM “外部实体的URI”&gt; 引用...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    DTD是"有效XML文档"的必须文件,我们通过DTD文件来定义文档中元素和标识的规则及相互关系。如何建立一个DTD文件呢?让我们一起来学习: 1.设置元素 元素是XML文档的基本组成部分。你要在DTD中定义一个元素,然后...

    xml实用大全和轻松学习手册和无废话xml

    .4 为XML文档编写样式单 40 .5 将样式单附加到XML文档上 41 3.6 本章小结 43 第4章 数据的结构化 44 4.1 检查数据 44 4.1.1 击球手 44 4.1.2 投球手 46 4.1.3 XML数据的组织 46 4.2 数据的XML化 48 4.2.1 开始编写...

    XML实用大全----xml详细参考书

    .4 为XML文档编写样式单... 40 .5 将样式单附加到XML文档上... 41 3.6 本章小结... 43 第4章 数据的结构化... 44 4.1 检查数据... 44 4.1.1 击球手... 44 4.1.2 投球手... 46 4.1.3 XML数据的组织... 46 4.2...

    XML实用大全(web开发必备手册)

    .4 为XML文档编写样式单... 40 .5 将样式单附加到XML文档上... 41 3.6 本章小结... 43 第4章 数据的结构化... 44 4.1 检查数据... 44 4.1.1 击球手... 44 4.1.2 投球手... 46 4.1.3 XML数据的组织... 46 4.2...

    XML高级编程

    此外,本章也会涉及到显示主线,因为它介绍了将XML文档转换为其他语言的思想,这是有助于向用户显示XML内容的。第10章(XML和数据库)全是关于数据的。关系型数据库和XML是获取数据用于计算的两种途径,但是它们所...

    XML编程综合资料库

    .4 为XML文档编写样式单... 40 .5 将样式单附加到XML文档上... 41 3.6 本章小结... 43 第4章 数据的结构化... 44 4.1 检查数据... 44 4.1.1 击球手... 44 4.1.2 投球手... 46 4.1.3 XML数据的组织... 46 4.2...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    1.8.1 在xml文档中引入dtd 18 1.8.2 dtd的结构 21 1.9 有效的xml 35 1.10 xml处理器/解析器 35 1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称...

    DWR.xml配置文件说明书(含源码)

    DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: &lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    1.8.1 在xml文档中引入dtd 18 1.8.2 dtd的结构 21 1.9 有效的xml 35 1.10 xml处理器/解析器 35 1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    1.8.1 在xml文档中引入dtd 18 1.8.2 dtd的结构 21 1.9 有效的xml 35 1.10 xml处理器/解析器 35 1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称...

    XML实用大全

    39 .4 为XML文档编写样式单... 40 .5 将样式单附加到XML文档上... 41 3.6 本章小结... 43 第4章 数据的结构化... 44 4.1 检查数据... 44 4.1.1 击球手... 44 4.1.2 投球手... 46 4.1.3 XML...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    1.8.1 在xml文档中引入dtd 18 1.8.2 dtd的结构 21 1.9 有效的xml 35 1.10 xml处理器/解析器 35 1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称...

    day023-xml解析笔记和代码.rar

    D Document 文档(XML文档) : 磁盘上面的xml文件 O Object 对象(Java对象) : 把xml文件封装成Java对象 M Model 模型 解析过程中用到的类: Document Node(节点) Element (元素) ...

    springmybatis

    2. Configuration.xml 里面 的&lt;mapper resource="com/yihaomen/mybatis/model/User.xml"/&gt;是包含要映射的类的xml配置文件。 3. 在User.xml 文件里面 主要是定义各种SQL 语句,以及这些语句的参数,以及要返回的类型...

Global site tag (gtag.js) - Google Analytics