使用 pureXML 构建通用组件库
2010-05-31 00:00:00 来源:WEB开发网为了使用上述 XML schema 验证组件的 XML 描述信息,清单 1 给出的 XML 需要添加对 XML Schema 定义的目标命名空间(namespace)的引用,即在 XML 的根节点 component处添加默认的命名空间。
清单 3. 组件的 XML 命名空间
xmlns="http://www.w3.org/2009/09/componentBase"
指定了缺省命名空间的完整 XML 信息如下。
清单 4. 组件带命名空间的 XML 描述
<?xml version="1.0" encoding="UTF-8"?>
<component xmlns="http://www.w3.org/2009/09/componentBase"
compID="101" reference="separate"
entity="com.xicrm.business.XiJoinInStringListSeparator">
<function>concate two strings with given separator</function>
<interface>
<input type="java.lang.String" meaning="string #1"/>
<input type="java.lang.String" meaning="string #2"/>
<input type="java.lang.String" meaning="separator"/>
<output type="java.lang.String" meaning="string concated"/>
</interface>
<implement type="atomicLogic"/>
<catalog name="generic">
<detail>string operater</detail>
</catalog>
</component>
这样与此结构一致的 XML 信息才能够被存储到组件库中,也就完全保证了描述组件的 XML 数据的合法性。
3. 创建数据库对象
本文所有命令脚本和实验操作均基于 DB2 v9.7,读者可以从 http://www.ibm.com/db2/express下载免费版本。
更多精彩
赞助商链接