XML DTD与XML Schema的对比

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

表1 DT 复合 类型元 素定 义 D
鬃0 * 善退
(咖 ! 包 含 元 素 和可 解 析 <咖 ! 复合类型 字 符 数 据 ( # ( 咖 !
l I I 激 l
N TA( ,cl B+ ( 聊 N TB( 柙a) 删 N Tc∞一 E . D(P # CDA A) T > >
的 正 确 性 的保 证 机 制 之 一 。 本 文 介 绍 了 XM L的 模 式 DT 和 Sh ma 时 XML DT 的局 限 性 D ce , D
和 XML Sh ma的 优 势 进 行 了 比较 细 致 的 分 析 。 c e 关 键 词 :XM L; DTD ; c e S hma

M D R C M U E 06 O E N O P T R 20. 8
பைடு நூலகம்
为 W3 C的推荐标 准 。相 比 D D, ML Sh ma T X e 具有 以 c
维普资讯
r 论 坛 r
下特 点 :
nia l l b e= b oe n :fle l o la as

-_
作用 , 同时具有采 用 了非 X 但 ML的语 法规 则 、 不支 持

组及元素和字符数据 间的组合 方式 ,其描述方式类 似 于 B F表达式。复合类 型元素定义如表 1 N 所示 。
数据类 型 、 扩展性较 差等 缺点 。 了解 决 D D存在 的 为 T

些 问 题 , C推 出 了 X hma 目前 已 经 成 W3 ML S e t c .
D1对于 X 1) ML文 档 的 结 构 起 到 了 很 好 的 描 述
杂 , 内容采 用 内容模 型 ( o tn d 1来 表示 。内 其 C net Mo e)
总 容 模型 由圆括号 包 含 的若干 子元 素 名称 、运算 符 和
第 #C T P DA A关键字组 成 . 运算符用 于说 明元素包含 的元
() 2 属性 的声 明
D D 中的 属性 采 用 A r IT标 记 声 明,由 A . T T LS T T IT关 键字 、 性修饰 的元素 名称及 零或 多个 属性 LS 属 定 义组成 。 属性定 义包含 属性 名称 、 型和缺省 声 明。 类 表 2列举 了属性 的缺 省值类 型。
元麓渤 呲 蜘咆 含 f 啊} 生 元素 阱 j j 重 可 毫 职聃 螬国啊 性
琨 元 代 包含 了声 明元素 的名称 和 内容规 范。 素名称必 须符 计 合X ML命名 规则.其 内容可 以分 为四种类 型:空 、 元 算 素 、 和任意类 型。其 中以复合类 型 的定义最 为复 复合 机
<E E 4 NTF # C T ) !L 3E ( P DA A >
缺 乏 约束 力 、 支 持名 字 空间 等方 面 的缺 点, 了克 不 为 服 这 些 不 足 . C (t : w .3 . S W3 ht / ww co / p/ w r )提 出 了 X ML
c e S hma模式 。下 面对这 两种模式 进行对 比研究 。 1 D TD D D是 随 X 1 T ML , 准 提 出 的一 种 X 0标 ML模 式 。 通过 对某类 X ML文档 创建 D D T 。开 发人 员可 以正式 且精 确地 定义该类 文 档的词 汇表 和结 构, 析 器可 以 解 根据 D D对 X T ML实例 文档进行有 效性验证 。 () 1 元素 的声明 在 D D中。元 素通 过 E E N T L ME T关键 字声 明. 并

■性值为 缺暂氲若该—l不出现 l 生 肝D 嗜 值 则啊 走 田 省直 司 I A a凇 舡1 卫r b 缺省 值 若一性不出现则聩映省缸否划可 取鸵 值
司阁 U Aba 口 ‘ e t v le r 'f ta ' da u  ̄
2 S Che ma
表2 DTD 属 性 缺 省 值 分 类 表
翱喇
m I 衄 M 皿 H
- -
杖 ∞ i §
衄Ⅱ厨 A a b .
母一
<a'  ̄ A C aAWE IO tlt T b D l t OJ > r . R {M t D f P胞 》 I 抨D D' C tee> 正  ̄ ml ' " l vn e l
越 摹舅
< pd <B B> cm J > < p d <B B> c m J > ( < p dt<D> D> c aa / < E c _ 彪) 山止 ‘ 自

P cD朋' ^)或文 本的 ( 日L ! 日蝴肿 组合
< E 3 E TE( a) !LE 4 N 柙 删
维普资讯
H论 坛
董 泉 伶 , 郝 春 辉
( 淮阴师 范学 院计 算机科 学 系 , 淮安 2 3 0 ) 2 0 1

要: XML近 来 已成 为 Itrc 领域数 据 交换 、 据表示 的标 准。而模 式是应 用 X ne t a 数 ML进 行数 据交换
①一致性 :M hm 不使用其他形式化语言, X LS e a c
而 是 利用 X ML的基 本语 法 规则 来 定 义其 文 档 结构 , 从 而使 XML的模 式和 实例定 义达到统 一 ;
引 言
X ML是 S ML标 准 通用 标 记 语 言) G ( 的一个 子 集 ,
是 一种 经过 简化 了的标 记语 言 。XML最大特 点是 内 容 与显示 的分 离 ,非 常适 合 We b上 的数据交 换 和分 布 。D D 和 S hma是 建立 X T ce ML文件 数 据模 型 的两 种方法 。其 中 D D依 靠特定 的语法来 描述 X T ML的文 件结 构 . 但它 具有 支 持 的数 据类 型 较少 、 对数 据类 型
相关文档
最新文档