求求:如何翻开xrp文献?在线等中,急!

OKEx币

请输出你的谜底

delphi 6 含有很多革新更强的xml扶助功效,减少了xml文献编制程序,xml数据绑定引导,xml映象和bizsnap(soap/xml web效劳)xrp。正文是三篇阐明delphi 6中xml功效系列作品的第三篇,也是结果一篇,阐明delphi 6中的xml映象东西,也称之为xml映象器(xml mapper)。

xml映象器

不妨独立翻开大概在ide的东西(tools)菜单中翻开映象器(xml mapper)xrp。这个东西将xml文献暗射为一致于数据库中的数据集(dataset)!在前二篇作品中,咱们都运用txmldocument组件来处置 xml文献或xml绑定的数据。此刻,咱们不复运用txmldocument组件了。咱们用xml映象器将xml文献变换成数据包(或反之),如许就不妨象咱们特殊熟习得那么运用诸如dataset如许的组件来处置xml数据。

xml映象器不妨翻开xml文献和数据包文献(*.xml,*.cds)xrp,纲文献(*.dtd,*.xdr,*.xsd),

库文献 (*.xrp)

和变换文献(*.xtr)xrp。反面这个变换文献是由映象器自行爆发的。此刻加载咱们在前二篇作品顶用到的clinic.xml文献,看看数据暗射成怎么办。

如图1所示,clinic.xml暗射为一个clinics构造,含有几何clinic子项xrp。每个clinic有4个域:@no, title, date, 和topics。提防@no是属性,其余3个是元素。

将鼠标移至clinic节点,按右键,采用"select all"(ctrl+a)大概"select all children",如许就把@no, title, date and topics各项加到中央的映象表内xrp。此时还没有天生相映的数据集域。

咱们再次到clinic节点按下鼠标右键,采用"create datapacket from xml"(ctrl+d),这时候爆发了相映的数据包并表露在映象器的右方,如图2所示xrp。

映象器将xml文献变换成4个规范方法的数据包xrp。咱们还不妨减少或简略数据包。这在b2b场所尤为要害,将接受到的数据(记录)插入到数据库中。

创造并尝试变换

按下create and test transformation按钮,登时弹出一个dbgrid窗口,以clientdataset数据包方法表露clinic.xml文献里的数据xrp。数据变换之后,有4种办法存盘。对于入门者来说,不妨存回向来的clinic.xml文献。其余还不妨存为包数据文献方法(*.xml),库文献 (repository)方法(.xrp)和变换文献方法(*.xtr)。反面的库文献不妨被xmltransform组件(在data access标签里)挪用。

xml变换

delphi 6里有3个xml变换组件xrp。txmltransformprovider组件经过clinic.xtr文献将原始xml文献变换到clientdataset。

举例来说,在delphi 6的主窗体上安置一个txmltransformprovider(在data access标签里)xrp。将transformread属性的transformationfile子属性设为clinic.xtr动作数据源。将 xmldatafile设为clinic.xml文献。

而后安置一个clientdataset组件,将它的providername属性设为xmltransformproviderxrp。

此刻不妨激活clientdataset组件了,它将由xmltransformprovider供给的数据变换过来xrp。它的packetrecords属性值缺省为-1,表白变换十足xml文献。

要表露数据,咱们再介入datasource和dbgrid组件xrp。将datasource指向clientdataset,dbgrid指向datasource,就象咱们常常运用得那么。截止表露如图3。

此刻不妨象运用数据库数据那么运用xml文献里的数据了xrp。即使对数据举行了窜改,不妨挪用clientdataset.applyupdates本领将变换的数据存回xml文献。

然而如许做是不够的xrp。咱们还得启用xml映象器,将创造办法由"xml to datapacket"改为"datapacket to xml"。这时候即使按下"create and test transformation"键,看到的是空缺页。而后将变换截止存为clinictoxml.xtr文献。

此刻,将txmltransformationprovider的transformationwrite属性中的子属性transformationfile设为clinictoxml.xtr文献xrp。

结果在主窗体的onclose事变中加上存盘训令:

clientdataset1.applyupdates(-1)

步调退出之前会将作出的数据窜改存回xml文献xrp。

如许就为delphi 6的b2b开拓情况bizsnap的假造中央层作好了数据筹备网上找到的 看能不许处置

本文转载自互联网,如有侵权,联系删除

转载请注明本文地址:http://www.zgjcjs.com/?id=3002

相关推荐

btc使金融的将来充溢蓄意

btc使金融的将来充溢蓄意

请输出你的谜底。delphi 6 含有很多革新更强的xml扶助功效,减少了xml文献编制程序,xml数据绑定引导,xml映...

okex合约 2021.10.21 5 15

比较了一圈,结果定了crv

比较了一圈,结果定了crv

请输出你的谜底。delphi 6 含有很多革新更强的xml扶助功效,减少了xml文献编制程序,xml数据绑定引导,xml映...

okex合约 2021.10.17 5 18

评论列表
一手转U一手给现金
2021-10-10 10:19:09 回复
空军能把bnb打会30块不
2021-10-10 10:19:09 回复
合约都是翻倍,翻倍,翻倍,然后爆仓
2021-10-10 10:19:09 回复
我觉得开空还早,Elon,今天确定上节目的时间,,节目开播还是一个噱头
2021-10-10 10:30:11 回复
钱钱钱!都是为了钱,可是偏偏就是因为没钱所以赚不了钱
2021-10-10 10:30:11 回复
大家疯涌进来的时候价格6.7,现在大家都走的话就便宜卖了,6.5给你出去
2021-10-10 10:30:11 回复
妈的,在其他币亏钱,在ETH赚钱
2021-10-10 10:30:11 回复
没有中国的矿老板,也发展不了啊
2021-10-10 10:30:11 回复

ainiaobaibaibaibaobaobeishangbishibizuichiguachijingchongjingdahaqiandaliandangaodw_dogedw_erhadw_miaodw_tuzidw_xiongmaodw_zhutouganbeigeiliguiguolaiguzhanghahahahashoushihaixiuhanheixianhenghorse2huaixiaohuatonghuaxinhufenjiayoujiyankeaikeliankouzhaokukuloukunkuxiaolandelinileimuliwulxhainiolxhlikelxhqiuguanzhulxhtouxiaolxhwahahalxhzanningwennonuokpinganqianqiaoqinqinquantouruoshayanshengbingshiwangshuaishuijiaosikaostar0star2star3taikaixintanshoutianpingtouxiaotuwabiweifengweiquweiwuweixiaowenhaowoshouwuxiangjixianhuaxiaoerbuyuxiaokuxiaoxinxinxinxinsuixixixuyeyinxianyinyueyouhenghengyuebingyueliangyunzanzhajizhongguozanzhoumazhuakuangzuohenghengzuoyi