网络编程
位置:首页>> 网络编程>> XML编程>> 使用 XMLSPY 设计项目的 Schema 原型

使用 XMLSPY 设计项目的 Schema 原型

作者:快乐笛子 来源:快乐笛子blog 发布时间:2010-08-24 18:25:00 

标签:XMLSPY,Schema,xml

Altova 公司的 XMLSPY 是个不可多得的好东西,它几乎可以开发所有的 XML 产品。最近用它来做 Schema 的设计,感觉真的爽极了,它既直观地描述了还在大脑中的原型,又为日后的开发提供严格的约束,比其他的 XMind、Visio 等灵感图都实用。下面举一个例子,这是一般企业内部使用的邮件模型(仅单条邮件记录的原型):

上图非常清晰地描述了单条邮件的结构模型,每一个节点都有严格的约束。比如收件人可以有1到10个,每个user都有email(用正则约束,是user的节点值)和id,title两个属性,加上cc的user,一次发送最多可以有20个收件人。附件可有可无,如果有,则附件的 filename 与 filesize 是必须的属性。

上图是用 XMLSPY 根据 Schema 自动生成的。点击此处可以查看 Schema 文件。XMLSPY 还可以根据此文件生成它的说明文档,非常省事。

Schema 主要是做数据校验用的,每一次发送数据,都应该先通过它的校验,校验通过则说明数据完全符合原型设计,可以放心地送出。至于如何使用 Schema 验证 XML 数据,稍后另行撰文举例。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com