用Rational Rose给XML DTD造型

ZDNet软件频道 时间:2003-08-27 作者:ZDNet China |  我要评论()
本文关键词:xml
对于使用Rational Rose开发工具的开发人员来说,他们会惊奇地发现,你可以以给自己组件和模块同样的造型方式来给XML文档造型。


很多开发人员都熟悉面向对象的分析和设计工具。这些工具常常都被用来辅助数据和组件模型的开发,而这些模型要被用来搭建大型的软件系统。对于使用Rational Rose开发工具的开发人员来说,他们会惊奇地发现,你可以以给自己组件和模块同样的造型方式来给xml文档造型。
基本概念

要在Rational Rose里开始创建xml模型,你就需要了解一些基本的概念。首先,你文档里的每个节点都会成为一个类。你可以使用的xml类一共有四种类型:元素、实体、组和符号。在本文里,我们只会用到元素和组。

元素是具有某些特性的基本类,它们由你在Rational Rose所指定的类型来定义。对于元素而言,你可以选择ANY(任意)、Content Model(内容模型)、PCDATA(PC数据)或者EMPTY(空)。EMPTY元素显然是空的,而PCDATA类型是一个字符数据容器。对于模式复杂的类型,你要使用内容模型。

内容模型和组

对于包含有字符数据的简单元素,你要使用PCDATA类型。但是,你的很多元素都会包含一个或者多个子元素。对于这样的复杂元素,你必须使用内容模型类型。

为了向Rational Rose指明元素之间的关系,你还要使用组类型。从本质上讲,每个内容模型元素都会拥有一个相关联的组元素。该组元素应该被作为Rational Rose里的一个嵌套类被创建。内容模型元素的每个子元素都会通过将其与内容模型元素的组元素相关联而被定义。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134