XML 在使用中产生的二十个热点问题(4)

来源:互联网 时间:2008-05-29 11:07:00 

现在, 网页有时候以这种方法传送 --CNET的NEWS.COM 从一个数据库中发表数据. 但是要获得一页的新的视图, 如NEWS.COM的新的“打印机友好”选项, 服务器必须产生一个新的页面. 一份适当格式化的XML文档将允许客户端的应用为不同的媒体修改文档的表现形式, 比如为打印机.

5.什么是DTD?

文档类型定义 (DTD) 是一套关于标记符的语法规则. 它告诉你可以在文档中使用哪些标记符, 它们应该按什么次序出现, 哪些标记符可以出现于其它标记符中, 哪些标记符有属性, 等等. DTD原来是为使用SGML开发的, 它可以是XML文档的一部分, 但是它通常是一份单独的文档或者一系列文档

因为XML本身 不是一种语言, 而是定义语言的一个系统, 它没有象HTML一样拥有一个通用的DTD. 相反, 想使用XML进行数据交换的工业或组织可以定义它们自己的DTD.

如果一个组织想用XML来标识仅在内部使用的文档, 它可以创造自己私有的DTD. 比如 Wall Street Journal Interactive Edition 拥有一个 DTD 来详细说明每一版, 其中有关于页, 文章, 概要, 标题下署名等等的信息. 刊物目前使用SGML DTD (称作Dow Jones Markup Language), 但是它也正在开发一个XML版本.

关于DTD并不是没有争议的. 一些人感到它给商业业务增加了实实在在的价值, 而一些人感觉它限制了创造性. 还有一些人认为DTD有用, 但是还做得不够. 微软正尝试用它的XML数据提议来解决上一个抱怨, 但是批评者说这些改进应该在DTD规范本身进行.

微软的schema

一些供应商, 包括微软, 已经提议了替代DTD的一个方法, 称为schema. 他们已经将其以XML数据提交给了W3C. 就象DTD, schema提供了文档的规则, 并指出用什么标记符, 标记符的属性, 之间的联系, 等等.

标签:
0
投稿

猜你喜欢

  • 了解WEB页面工具语言XML(二)定义

    2008-09-05 17:18:00
  • 方便和实用

    2009-02-02 10:16:00
  • ASP函数验证带小数点数字格式

    2010-01-02 20:41:00
  • 合理关闭XHTML标签

    2008-06-25 13:20:00
  • Javascript的错还是浏览器的问题——2009年为何显示为109年

    2009-01-11 18:19:00
  • 增加 javascript 的 trim 函数

    2008-04-20 16:54:00
  • SQL SERVER 与ACCESS、EXCEL的数据转换方法分享

    2012-02-25 20:17:22
  • Access秘密技巧和陷阱

    2008-04-12 14:55:00
  • Oracle DBA常用语句第1/2页

    2009-08-08 22:38:00
  • 在数据库中自动生成编号的实现方法分享

    2011-11-03 16:55:24
  • asp使用 sql_dmo 添加新数据库代码

    2010-03-17 20:57:00
  • Oracle数据库系统使用经验六则

    2010-07-26 13:22:00
  • Mysql数据库名和表名的大小写敏感性问题

    2010-06-07 14:07:00
  • 巧妙规划使用Oracle数据空间

    2009-03-20 11:51:00
  • mysql 重启方法(初学者)

    2010-12-03 16:40:00
  • SQL Server 2000如何设置会话上下文信息?

    2010-05-18 18:33:00
  • jQuery 取得 background-position 的值

    2009-04-05 16:02:00
  • 为JavaScript程序添加客户端不可见的注释

    2008-05-31 08:02:00
  • 分步启动数据库以重命名数据文件

    2009-03-25 12:33:00
  • 详细讲解MySQL数据库对文件操作的封装

    2008-12-17 16:08:00
  • asp之家 网络编程 m.aspxhome.com