http://baike.baidu.com/view/147436.htm
http://shenaodong.bokee.com/cat.11864001.html
DTD 文档类型定义 (Document Type Definition)
DTD 是一套关于标记符的语法规则。它是XML1.0版规格得一部分,是XML文件的验证机制,属于XML文件组成的一部分。
DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。
XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能够成为数据交换的标准,因为不同的公司只需定义好标准的DTD,各公司都能够依照DTD建立XML文件,并且进行验证,如此就可以轻易的建立标准和交换数据,这样满足了网络共享和数据交互。
DTD文件是一个ASCII的文本文件,后缀名为.dtd。
Windows下本地DTD(
Document Type Definition
)应用
project name
:struts2
project libs
:
(basic
)commons-logging-1.1.jar
(basic
)freemarker-2.3.8.jar
(basic
)ognl-2.6.11.jar
(basic
)struts2-core-2.0.6.jar
(basic
)xwork-2.0.1.jar
(plugin
)struts2-spring-plugin-2.0.11.2.jar
打开jar文件
struts2-core-2.0.11.jar>>>>
struts-2.0.dtd扒出来放入
D:\workspace\struts2\WebRoot\WEB-INF\dtd\struts-2.0.dtd
struts2-spring-plugin-2.0.11.2.jar>>>>
struts-plugin.xml扒出来放入
D:\workspace\struts2\WebRoot\WEB-INF\struts-plugin.xml
将xml中:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd
">
修改为:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"D:\workspace\struts2\WebRoot\WEB-INF\dtd\struts-2.0.dtd
">
或:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"dtd\struts-2.0.dtd
">
ok
分享到:
相关推荐
标题"DTD.rar_dtd_java dtd_xml dtd"暗示了这是一个与XML文档类型定义(DTD)相关的Java程序,可能包含了用于验证XML文档是否符合DTD规范的代码。"rar"表明这个资源是以RAR格式压缩的文件,通常包含多个相关文件。 ...
使用DTD验证XML文档 一、 DTD的定义: a) DTD是Document Type Defintion的缩写,即文档类型定义。DTD用来描述XML文档的结构。 二、 DTD可能包含的内容: a) 元素的定义规则。 b) 元素之间的关系规则。 c) 属性的定义...
Java中的DTD(Document Type Definition)是一种用于定义XML文档结构的规范,它描述了XML文档的元素、属性以及它们之间的关系。在开发Java应用程序,特别是使用Struts2框架时,DTD文件对于配置Struts2的动作...
综上所述,理解并熟练使用Struts2的XML DTD对于开发和维护基于Struts2的Java web应用至关重要。通过掌握不同版本的DTD,开发者能够确保其配置文件的有效性,从而更好地利用Struts2框架提供的强大功能。
在这个“优秀xml课程设计”中,我们将会深入探讨XML的基础知识,包括其结构、语法以及如何使用DTD(Document Type Definition)来定义XML文档的结构。 XML的基本结构由元素(Element)、属性(Attribute)、文本...
本教程将深入讲解如何在 Java 中处理 XML 文件,同时涉及 XML 的 DTD(Document Type Definition)验证。 首先,我们需要了解 Java 中用于解析 XML 的主要库:JAXB (Java Architecture for XML Binding) 和 DOM ...
Java XML API提供了处理XML Schema和DTD的能力,可以验证XML文档是否符合预定义的规则。 7. Transformer和XPath Transformer用于将XML文档转换成其他格式,如HTML或文本。XPath是XML路径语言,用于在XML文档中定位...
- DTD(Document Type Definition)与XSD(XML Schema Definition):两者都是用于定义XML文档结构的规范,DTD更传统,XSD则提供了更强的数据类型支持。 2. **Java解析XML**: - DOM(Document Object Model)...
MyBatis是一个流行的Java持久层框架,它允许开发者将SQL语句直接集成到XML或注解中,提供了灵活的数据访问接口。在MyBatis的配置和映射文件中,DTD(Document Type Definition)文件起着至关重要的作用。DTD定义了...
Java XML(Javaxml)是Java平台上的一个关键组件,用于处理XML(eXtensible Markup Language)数据。XML是一种标记语言,广泛用于数据交换、配置文件和文档存储。Java XML API提供了各种类和接口,使得开发者能够...
本书的前两章回顾有关XML的基础知识,包括XPath、XSL、DTD以及XML Schema,其余部分专注于讲述如何在Java程序内使用XML。《Java与XML》(第三版)的内容涵盖了所有主要的Java XML处理库程序,全面讲解了SAX、DOM...
在Java编程中,XML(可扩展标记语言)是一种用于存储和传输数据的格式,它具有结构化和易于解析的特点。DTD(文档类型定义)是XML的一个组成部分,用于定义XML文档的结构和规则。在给定的例子中,我们有一个关于订购...
本书的前两章回顾有关XML的基础知识,包括XPath、XSL、DTD以及XML Schema,其余部分专注于讲述如何在Java程序内使用XML。《Java与XML》(第三版)的内容涵盖了所有主要的Java XML处理库程序,全面讲解了SAX、DOM、...
而DTD(Document Type Definition)是另一种定义XML结构的方式,虽然相对简单,但在复杂场景下通常推荐使用XSD。 对于Web服务,SOAP(Simple Object Access Protocol)基于XML,常用于Java中的远程调用。书中会涵盖...
鑫编写的《Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用》共分4篇,从XML、XML Schema、XSLT、Servlet、JSP和应用的角度向读者展示了Java Web开发中各种技术的应用,循序渐进...
- **DTD(文档类型定义)与XSD(XML Schema)**:XML文档可能需要遵循特定的结构,这些结构可以通过DTD或XSD进行定义。编辑器可能支持验证XML文档是否符合这些规范。 3. **JTree组件**: - **Java GUI组件**:...
Java XML 实际问题详解 XML(可扩展标记语言)作为一种数据交换格式,广泛应用于Java编程中,尤其是在构建跨平台、跨系统的应用程序时。本篇将深入探讨Java与XML结合处理实际问题的技术细节。 1. Java XML 解析器...
《Java XML和Web服务宝典》是一本深入探讨XML(可扩展标记语言)与Web服务在Java环境中的应用的专业书籍。XML作为一种数据交换格式,它的重要性在于其结构化和自解释性,使得不同系统间的数据交换变得简单而有效。而...
DTD(Document Type Definition)在Java EE中扮演着重要的角色,它是XML文档的结构定义,确保了XML文件的语法正确性和一致性。 Java EE开发中,DTD文件主要用于描述和验证XML配置文件的结构。例如,以下是一些常见...
文档类型定义(DTD,Document Type Definition)是XML文档的一个重要组成部分,它定义了XML文档的结构和规则。DTD允许创建者指定文档可以包含哪些元素、元素的顺序、元素的属性,以及元素之间的关系,从而确保XML...