好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > powerbuilder(pb)中 xml的應(yīng)用一例

powerbuilder(pb)中 xml的應(yīng)用一例

熱門標(biāo)簽:南寧網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營(yíng)商 本地電話機(jī)器人 r語(yǔ)言數(shù)據(jù)可視化地圖標(biāo)注 如何修改多個(gè)百度地圖標(biāo)注 400電話辦理包年 微信地圖標(biāo)注合并了 東營(yíng)電銷 隨州外呼調(diào)研系統(tǒng) 高德地圖地圖標(biāo)注服務(wù)中心

示例文件如下(不貼DTD了,舉簡(jiǎn)單例子說(shuō)明一下)

復(fù)制代碼 代碼如下:

trans>
transdetail>
order>date/>/order>
orderdetail>product/>/orderdetail>
orderdetail>product/>/orderdetail>
/transdetail>
transdetail>
order>date/>/order>
orderdetail>product/>/orderdetail>
orderdetail>product/>/orderdetail>
/transdetail>
/trans>

我的表結(jié)構(gòu),我想大家的表也應(yīng)該都是這樣設(shè)計(jì)的
order(銷售訂單,包括客戶,日期等信息)
orderdetail(銷售訂單明細(xì),包括產(chǎn)品,數(shù)量及價(jià)格信息)

至此,可能明眼人一眼就能看出,這個(gè)xml的格式設(shè)置有些問(wèn)題,例如這樣可能更加合理
復(fù)制代碼 代碼如下:

trans>
!--transdetail 這個(gè)節(jié)或許是多余的-->
order>
date/>
detail>!-- 明細(xì)是一個(gè)訂單的一部分,不應(yīng)該脫離訂單頭-->
orderdetail>product/>/orderdetail>
orderdetail>product/>/orderdetail>
/detail>
/order>
order>
date/>
detail>
orderdetail>product/>/orderdetail>
orderdetail>product/>/orderdetail>
/detail>
/order>
/trans>

不過(guò)人家是ZF部門,改不了的,所以蹩腳也得做

pb9中的處理代碼:其實(shí)在pb9種只寫了三行代碼,真正的代碼其實(shí)只有一行,就是增加了一個(gè)窗口,上面放了一個(gè)數(shù)據(jù)窗口,一個(gè)按鈕,按鈕里寫了這么一行代碼,呵呵
dw_export.save("c:\test.xml",xml!,false)

其實(shí)真正要處理的是定義個(gè)兩個(gè)數(shù)據(jù)窗口,主要是定義他們的xml模版:
d_order(訂單頭數(shù)據(jù)出口,第二行代碼,可以在EITX中設(shè)置)
1.新建數(shù)據(jù)窗口(這里注意,如果如何條件的數(shù)據(jù)有多行時(shí),最好在SQL中進(jìn)行g(shù)roup,否則生成的數(shù)據(jù)會(huì)有重復(fù))
3.在export/import template xml(下面簡(jiǎn)稱EITX)編輯區(qū)點(diǎn)右鍵,save as另一個(gè)名字
4.把data export下的use template設(shè)置為你剛剛保存的模版名
定義好的模版如下所示:
復(fù)制代碼 代碼如下:

?xml version=~"1.0~" encoding=~"gb2312~" standalone=~"no~"?>
trans>
transdetail __pbband=~"detail~">!-- 在EITX中的transdetail節(jié)上點(diǎn)右鍵選中"starts detail" [注1] -->
order>
date>order_date/date>
/order>
dw_detail !-- 在EITX中的transdetail節(jié)上點(diǎn)右鍵選"add child"下的"datawindow control refrence" [注2] -->
/transdetail>
/trans>

有兩點(diǎn)需要注意
[注1]這個(gè)start detail,將控制數(shù)據(jù)的循環(huán),所以需要選中,但是每個(gè)xml只能定義一個(gè),這里就會(huì)產(chǎn)生一個(gè)問(wèn)題,如果我訂單頭循環(huán)后,如何再讓訂單明細(xì)循環(huán),結(jié)論是,在一個(gè)數(shù)據(jù)窗口中無(wú)法實(shí)現(xiàn),必須分?jǐn)?shù)據(jù)窗口進(jìn)行處理,也就有了注2
[注2]我們需要在d_order中插入一個(gè)report,也就是d_orderdetail,在d_order中的control list(同在datawindow control refrence中相同)中就是dw_detail(默認(rèn)名稱是dw_1,我改名了)

d_orderdetail(訂單明細(xì)數(shù)據(jù)出口,也就是上面report,dw_detail引用的數(shù)據(jù)窗口,第三行代碼,可以在EITX中設(shè)置)
1.新建數(shù)據(jù)窗口
2.在export/import template xml(下面簡(jiǎn)稱EITX)編輯區(qū)點(diǎn)右鍵,save as另一個(gè)名字
3.把data export下的use template設(shè)置為你剛剛保存的模版名
?xml version=~"1.0~" encoding=~"gb2312~" standalone=~"no~"?>
detail>!-- 這兒定義為orderdetail是沒(méi)用的,牽套時(shí),會(huì)被忽略 [注3]-->
orderdetail __pbband=~"detail~">!-- [注4] -->
product>product_name/product>
/orderdetail>
/detail>
[注3]注意,當(dāng)我們?cè)赿_order中導(dǎo)出xml時(shí),d_orderdetail中的xml聲明和頂節(jié)點(diǎn)會(huì)被忽略
[注4]這個(gè)地方定義的就是orderdetail部分,因?yàn)橐粋€(gè)訂單可能會(huì)有多條明細(xì)信息,所以我們需要設(shè)置為start detail,也就是循環(huán)。

最后生成的文件如下
復(fù)制代碼 代碼如下:

trans>
transdetail>
order>date>20080101/date>/order>
orderdetail>product>甲/product>/orderdetail>
orderdetail>product>已/product>/orderdetail>
/transdetail>
transdetail>
order>date>20080102/date>/order>
orderdetail>product>甲/product>/orderdetail>
orderdetail>product>丙/product>/orderdetail>
/transdetail>
/trans>

注:如果讓你設(shè)計(jì)一個(gè)xml接口文件,請(qǐng)一定要考慮使用者的方便性

您可能感興趣的文章:
  • 使用PBFunc在Powerbuilder中支付寶當(dāng)面付款功能

標(biāo)簽:西雙版納 宿遷 拉薩 德州 益陽(yáng) 果洛 寧夏 黃石

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《powerbuilder(pb)中 xml的應(yīng)用一例》,本文關(guān)鍵詞  powerbuilder,中,xml,的,應(yīng)用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《powerbuilder(pb)中 xml的應(yīng)用一例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于powerbuilder(pb)中 xml的應(yīng)用一例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 色和尚愉人一级A片| 欧美激情图片小说| 国产精品99久久免费黑人| 国产秦先生大战白丝97在线| 农村同性壮汉肉H文| 在线播放91灌醉迷j高跟美女| 国产精品伦理一区二区三区| 便利店的少女z| 免费一级**毛片| 欧美乱妇狂野欧美在线电影免费| 亚洲精品社区久久午夜老湿| 久久99热成人精品国产| 大学生一级片| 亚洲是色| 寂寞少妇扒开双腿猛烈进入免费看| 受被攻强行侵犯公交车| 用力插视频| 西西GOGO人体做爰大胆影院| 中文字幕无码无线| 囚禁h禁脔| 大象传媒免费观看版在线| 亚洲一区二区三区高清不卡| 91香蕉视频污| 《熟妇的荡欲》未删减电影| 国产成人亚洲精品91专区高清| a免费国产一级特黄aa大| 把她日出水了好紧太爽了视频| 国产一级婬片A片AA片| 色片免费观看| 插死他电影网| 天美传媒在线| 夜爽| 91popny丨九色丨蜜臀| 色眯眯中文字幕在线视频| 国产一级在线观看www色| 一区二区三区欧美| bl高h肉文| 131美女做爰网站| 伦理精品一区二区三精品| 久久久精品人妻一区二区三区四 | 免费国产午夜高清在线视频|