证券市场事件信息建模及格式化(12)
时间:2017-04-06 19:41 来源:毕业论文 作者:毕业论文 点击:次
</xsd:schema> XML Schema和DTD的比较 XML提供了一个独立的运行程序的 方法,并通过这种方法来共享数据。具体的做法就是通过使用DTD,使不同组中的人能够使用共同的DTD来交换数据。应用程序可以使用这个标准的DTD来验证收到的数据是否有效,也可以使用一个DTD来验证自己的数据。而Schema可以定义文档中的元素,属性,次序,数目,类型,判断是否为空,默认值,限定值大小,这些功能可以使得XML文件更加规范,也使得XML文件更加灵活,更容易扩展。 相对于DTD,XML Schema模式的最大优势就是可以约束XML标记的数据类型。假如有一个XML文件,跟标记是“产品列表”,需要标记若干个字标记“产品”,要求每个“产品”标记顺序的有“名称”、“生产日期”、“价格”字标记。如果很希望关心标记“生产日期”、“价格”的数据表示形式,如希望约束“生产日期”标记的内容必须是“yyyy-mm-dd” 形式、“价格”标记的内容必须是数字形式的序列,那么DTD无能为力。而XML Schema 模式可以约束标记的数据类型,这里所说的数据类型指数据的表现形式。如,一个标记的内容被约束为int型,那么该标记的文本内容必须是由数字型字符组成的。 4 证券事件建模与约束过程 本节主要分析事件属性,事件与事件之间的联系,建立事件模型。然后用XML语言把这个模型描述出来,并写出XML的约束条件XML Schema的程序代码。同时还要使用.xsd文件对.xml文件加以验证。 (责任编辑:qin) |