使用 XMLSPY 设计项目的 Schema 原型
作者:快乐笛子 来源:快乐笛子blog 时间:2010-08-24 18:25:00
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 数据,稍后另行撰文举例。
标签:XMLSPY,Schema,xml
0
投稿
猜你喜欢
IE中jscript/javascript的条件编译
2007-10-03 14:03:00
浅谈ACCESS数据库升迁SQLSERVER注意事项
2007-08-11 13:44:00
极致之美——百行代码实现全新智能语言Lisp
2010-07-13 13:07:00
给Notepad++换主题
2009-05-04 14:43:00
分享一个Emeditor压缩样式的宏
2010-08-16 12:30:00
block 和 inline 的区别是?
2009-12-08 13:00:00
ASP同一站点下gb2312和utf-8页面传递参数乱码的终极解决方法
2011-02-20 11:00:00
不支持RSS,如何跟踪网站的内容更新?
2008-09-08 12:38:00
asp中判断服务器是否安装了某种组件的函数
2011-02-16 10:53:00
解析SQL Server 2005 溢用之:合并列值
2009-01-23 14:08:00
firefox通过XUL实现text-overflow:ellipsis的效果
2008-07-08 19:12:00
PHP+MYSQL不恶补十句话
2009-12-02 10:09:00
单选的radia,和多选的checkbox如何判定选择?
2008-11-26 12:29:00
优化 MySQL 语句的十个建议
2012-05-08 07:14:36
记录下两个正则表达式的使用
2009-11-30 12:56:00
了解CSS的查找匹配原理,让CSS更简洁、高效
2010-06-08 13:36:00
像表格一样用DIV+CSS给网页布局
2008-10-18 15:45:00
IE7的web标准之道 Ⅱ
2008-08-13 12:50:00
SQL Server连接失败错误及解决
2008-01-28 21:09:00
网站设计输入了些什么?
2008-04-01 09:30:00