现在的位置: 首页 >> 图形图像 >> Illustrator >> XML Schema用法
添加时间:2005-12-7 来源:网教中国 作者: 未知
XML Schema用法


XML只说明数据的结构而并不关心数据是如何具体描述的、数据是否正确。XML文档的强制性结构化需求是通过DTD(文档类型说明)来实现的。

使用DTD虽然在指定许可的元素、需要的元素以及给定XML文档中如何组织元素等方面给我们以较大的方便,但是,一旦你想针对特定元素施加数据类型就会遇到麻烦了。DTD规范严格地定义了结构,但只支持相对功能较弱的内容类型规范,而对强制性结构化却无计可施,比如名为Date 的数据如何规定它必须包含有效值呢? 

这就要指望XML Schema了,XML Schema目前作为建议已经于2001年提交给了W3C ,这意味着它最终将成为一般用途的建议标准。假如你对此感兴趣,你不妨到W3C网站找些官方文档和内容简介之类的材料来看看。注意,其他schema定义也是有的,包括日本的标准RELAX 和微软公司的XDR。可是,XML Schema是唯一受到W3C成为的建议标准,所以我在这篇文章中只对它进行阐述。

XML Schema不仅可以让你定义XML文档的结构而且还允许你约束文档的内容,这就不同于DTD了。另外,一个 XML Schema自身就是一个XML文档,其基于标签的语法比DTD中的特殊字符要清楚多了。

XML Schema是用一套预先规定的XML元素和属性创建的,这些元素和属性定义了文档的结构和内容模式。相应的一套精巧的规则(这些规则却很有意思的用DTD来表示)指定了每个Schema元素或者属性的合法用途。如果违反这些规则解析器就会拒绝解析你的Schema以及任何同它相联系的文档.
XML Schema具有强制文档内容和结构的能力,它是XML世界中的一种不但重要而且强大的新标准。在这篇文章里,我仅仅浮光掠影地大致解释了其基本原理,但我希望这些阐述能给你打下一个继续前进的基础。

___The whole content can be seen in the csdn.

上一篇:Delphi的两个实用技巧(1)播放Flash 下一篇:Delphi中动态链接库(DLL)的建立和使用
大部分文章摘自网上,如有侵犯您的权益请与我们联系,我们会第一时间进行处理,谢谢! [ 打印文章 ] [ 关闭窗口 ]
推荐文章
·Adobe lllustrator的排版功能
·AI的Color面板使用技巧
·Illustrator 10新增绘图工具概述
·AI的Appearance面板浅析
·Illustrator制作精确六面体
·AI裁剪标志制作与使用
·Illustrator和PS制作美丽芦苇丛
·Illustrator绘制图案
·Illustrator 巧制透明按钮
·Illustrator CS的新功能
相关文章
 
最新文章
·Adobe lllustrator的排版功能
·Adobe Illustrator CS2十大新功
·Adobe Illustrater绘制萝卜
·Illustrator制作磨损图章效果
·AI的Color面板使用技巧
·Illustrator 10新增绘图工具概述
·AI的Appearance面板浅析
·Illustrator教你画粉红色的小猪
·Illustrator绘制美丽的玫瑰
·Illustrator制作精确六面体
Google