WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院数据库DB2 使用 pureXML 构建通用组件库 阅读

使用 pureXML 构建通用组件库

 2010-05-31 00:00:00 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷闂備礁鎲¢崹鐢垫崲閹扮増鍎嶆い鎺戝€甸崑鎾斥槈濞嗗秳娌紓鍌氱▌閹凤拷濠电姭鎷冮崨顓濈捕闂侀潧娲ゅú銊╁焵椤掍胶鈯曢柕鍥╁仧缁辩偤鏁撻敓锟�闂備線娼уΛ鎾箯閿燂拷  闂備胶枪缁绘鈻嶉弴銏犳瀬闁绘劖顐煎☉妯锋瀻闁归偊鍓涘▔姘舵⒑閸涘⿴娈旀繛灞傚妼閳绘捇骞嬪┑鎰濡炪倖姊婚崢褏鎲撮敓锟�
核心提示: 清单 6. 注册 XML Schemadb2"registerxmlschema'http://www.w3.org/2009/09/componentBase'fromcomponent.xsdascompSchema"DB20000ITheREGISTER

清单 6. 注册 XML Schema

 db2 "register xmlschema 'http://www.w3.org/2009/09/componentBase' 
 from component.xsd as compSchema" 
 
 DB20000I The REGISTER XMLSCHEMA command completed successfully. 
 
 db2 complete xmlschema compSchema 
 DB20000I The COMPLETE XMLSCHEMA command completed successfully. 

其中, component.xsd就是清单 2所示的 XML Schema的定义文件。

然后,执行下面的脚本,将清单 4 所示的组件信息验证后保存到数据库中。

清单 7. 插入 XML 数据

 insert into component(id, info) values(1, XMLVALIDATE(XMLPARSE(DOCUMENT 
'<?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>' PRESERVE WHITESPACE) ACCORDING TO XMLSCHEMA ID compSchema))@ 

上一页  4 5 6 7 8 9 10  下一页

Tags:使用 pureXML 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接