社区
XML/XSL
帖子详情
DTD 问题
wj1204
2008-11-09 02:40:54
如下:
<?xml version="1.0" encoding="GBK"?>
<!ELEMENT root (book*)>
<!ELEMENT book (name,title,versions,address)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT title (#PCDATA)>
疑问:
第一句<?xml version="1.0" encoding="GBK"?> 是什么意思 难道dtd是一种xml吗
...全文
66
8
打赏
收藏
DTD 问题
如下: 疑问: 第一句 是什么意思 难道dtd是一种xml吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyq870806
2009-05-06
打赏
举报
回复
[Quote=引用 2 楼 xiaojing7 的回复:]
DTD"(Documnet Type Definition)是XML1.0版规格得一部分,它是XML文件得验证机制,属于XML文件组成得一部分,DTD在XML文件所扮演得角色就是定义XML文件的元素架构、元素标记和属性!
一旦我们定义好DTD,在使用编辑工具如XML Spy 或者验证工具 XML validate (微软网站均可以下载)就可以对编写好的XML文件进行DTD检查内容是否为合法的XML文件内容!
XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能够成为数据交换的标准,…
[/Quote]
回答的很详细呀!
ToperRay
2009-05-05
打赏
举报
回复
dtd确实是XML文档,
他是XML文档对象的一部分,
理论上讲没有dtd的XML文档是不完整的。
yan8752528
2009-05-04
打赏
举报
回复
DTD是XML文件的验证机制,属于XML文件的一个组成部分。它在XML文件中扮演的角色就是定义XML文件的元素结构、元素标记和属性。
filec75
2008-11-25
打赏
举报
回复
友情up
yiy19861
2008-11-25
打赏
举报
回复
DTD本身符合XML的规范
xiaojing7
2008-11-09
打赏
举报
回复
DTD
"(Documnet Type Definition)是XML1.0版规格得一部分,它是XML文件得验证机制,属于XML文件组成得一部分,DTD在XML文件所扮演得角色就是定义XML文件的元素架构、元素标记和属性!
一旦我们定义好DTD,在使用编辑工具如XML Spy 或者验证工具 XML validate (微软网站均可以下载)就可以对编写好的XML文件进行DTD检查内容是否为合法的XML文件内容!
XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能够成为数据交换的标准,因为不同的公司只需定义好标准的DTD,各公司都能够依照DTD建立XML文件,并且进行验证,如此就可以轻易建立标准一直的交换数据!
顺便介绍一下另一种验证机制 XML Schema ,和DTD相比较,其区别主要如下:
1.DTD拥有自己独特的语法和编写方式,它和XML文件的标记架构完全不同!
2.XML Schema 本身就是一份XML文件,使用标记语法定义其他的XML文件,因为它就是一份XML文件,在学习上不必特别学习DTD语法,而且支持数据类型,能够定义元素的内容!
XML Schema 是由微软所提出的规格草案,目前已成为建议规格,它的目的就是取代DTD成为XML文件下一代的验证机制!
DTD 是一套关于标记符的语法规则。它是XML1.0版规格得一部分,是XML文件的验证机制,属于XML文件组成的一部分。
DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。
XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能够成为数据交换的标准,因为不同的公司只需定义好标准的DTD,各公司都能够依照DTD建立XML文件,并且进行验证,如此就可以轻易的建立标准和交换数据,这样满足了网络共享和数据交互。
DTD文件是一个ASCII的文本文件,后缀名为.dtd。
DTD增加了XML的有效性,
可以使用DTD校验自己的XML数据
DTD与Schema的比较:他们都用来校验自己的XML数据
DTD 的局限性
DTD不遵守XML语法(写XML文档实例时候用一种语法,写DTD的时候用另外一种语法)
DTD数据类型有限(与数据库数据类型不一致)
DTD不可扩展
DTD不支持命名空间(命名冲突)
Schema的新特性
Schema基于XML语法
Schema可以用能处理XML文档的工具处理
Schema大大扩充了数据类型,可以自定义数据类型
Schema支持元素的继承—Object-Oriented’ish
Schema支持属性组
wj1204
2008-11-09
打赏
举报
回复
续:例子是一个dtd文件
mybatis-3-config.
dtd
mybatis-3-mapper.
dtd
在MyBatis中,`mybatis-3-config.
dtd
` 和 `mybatis-3-mapper.
dtd
` 是两个至关重要的
DTD
(Document Type Definition)文件,它们定义了MyBatis配置文件和映射文件的结构和规则。 首先,让我们深入了解一下`mybatis-3...
sql-map-2.
dtd
和sql-map-config-2.
dtd
引入sql-map-config-2.
dtd
后,开发者可以确保配置文件的语法正确,避免因格式错误导致的运行时
问题
。 在实际应用中,这两个
DTD
文件通常会被引用到对应的XML配置文件顶部,如下所示: ```xml <!DOCTYPE sqlMap ...
spring beans
dtd
spring beans
dtd
xml解析禁用
dtd
问题
_XML
问题
,使用Python模块xml2sql和
dtd
2sql
现在,David Mertz展示了将XML文档和
DTD
转换回RDBMS存储格式的相反方向同样可行,但是有其自身的一系列约束和复杂性。 此处讨论的Python公共领域实用程序xml2sql和
dtd
2sql生成SQL语句,以一致且可逆的方式创建和...
解决java web容器解析xml不能找到
DTD
问题
项目创建了一个
dtd
文件,放在tomcat webapp class 目录下面,xml也位于class目录下,xml 的
dtd
引用直接为
dtd
文件名。但是解析时并不是根据xml的相对路径取找
dtd
文件,而是在执行目录下(也就是tomcat bin目录)下...
XML/XSL
8,907
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章