成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

powerbuilder(pb)中 xml的應用一例

瀏覽:230日期:2022-06-04 13:26:41

示例文件如下(不貼DTD了,舉簡單例子說明一下)
復制代碼 代碼如下:
<trans>
<transdetail>
<order><date/></order>
<orderdetail><product/></orderdetail>
<orderdetail><product/></orderdetail>
</transdetail>
<transdetail>
<order><date/></order>
<orderdetail><product/></orderdetail>
<orderdetail><product/></orderdetail>
</transdetail>
</trans>

我的表結構,我想大家的表也應該都是這樣設計的
order(銷售訂單,包括客戶,日期等信息)
orderdetail(銷售訂單明細,包括產品,數量及價格信息)

至此,可能明眼人一眼就能看出,這個xml的格式設置有些問題,例如這樣可能更加合理
復制代碼 代碼如下:
<trans>
<!--transdetail 這個節或許是多余的-->
<order>
<date/>
<detail><!-- 明細是一個訂單的一部分,不應該脫離訂單頭-->
<orderdetail><product/></orderdetail>
<orderdetail><product/></orderdetail>
</detail>
</order>
<order>
<date/>
<detail>
<orderdetail><product/></orderdetail>
<orderdetail><product/></orderdetail>
</detail>
</order>
</trans>

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

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

其實真正要處理的是定義個兩個數據窗口,主要是定義他們的xml模版:
d_order(訂單頭數據出口,第二行代碼,可以在EITX中設置)
1.新建數據窗口(這里注意,如果如何條件的數據有多行時,最好在SQL中進行group,否則生成的數據會有重復)
3.在export/import template xml(下面簡稱EITX)編輯區點右鍵,save as另一個名字
4.把data export下的use template設置為你剛剛保存的模版名
定義好的模版如下所示:
復制代碼 代碼如下:
<?xml version=~"1.0~" encoding=~"gb2312~" standalone=~"no~"?>
<trans>
<transdetail __pbband=~"detail~"><!-- 在EITX中的transdetail節上點右鍵選中"starts detail" [注1] -->
<order>
<date>order_date</date>
</order>
dw_detail <!-- 在EITX中的transdetail節上點右鍵選"add child"下的"datawindow control refrence" [注2] -->
</transdetail>
</trans>

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

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

最后生成的文件如下
復制代碼 代碼如下:
<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>

注:如果讓你設計一個xml接口文件,請一定要考慮使用者的方便性

標簽: XML/RSS
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
在线观看视频免费一区二区三区| 欧美电影在哪看比较好| 欧美高清一区二区| 成人av电影免费观看| 国模无码大尺度一区二区三区| 男人的天堂亚洲一区| 免费日本视频一区| 六月婷婷色综合| 韩国毛片一区二区三区| 国产在线播精品第三| 国产精品综合av一区二区国产馆| 国内久久精品视频| 国产成人综合网站| av在线不卡电影| 欧美在线免费| 伊人精品成人久久综合软件| 夜夜嗨网站十八久久| 亚洲欧美卡通另类91av| 一本色道久久综合亚洲精品按摩| 91福利精品第一导航| 91精品国产综合久久福利软件 | 性欧美videos另类喷潮| 色美美综合视频| 欧美疯狂做受xxxx富婆| 精品国产一区久久| 一区在线中文字幕| 性做久久久久久久久| 另类综合日韩欧美亚洲| 成人avav影音| 99综合视频| 在线观看亚洲专区| 久久综合九色综合97婷婷女人| 国产精品乱人伦一区二区| 亚洲一区二区三区三| 久久精品国产亚洲高清剧情介绍 | 欧美不卡视频| 久久精品综合| 欧美一区二区免费视频| 国产精品视频yy9299一区| 亚洲综合免费观看高清完整版| 免费看精品久久片| 91免费在线看| 蜜桃久久av| 欧美mv日韩mv国产网站app| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲国产精品一区二区久久| 国产在线精品不卡| 国产综合视频| 欧美日本在线一区| 国产精品天天看| 麻豆成人91精品二区三区| 91蜜桃网址入口| 色婷婷精品久久二区二区蜜臂av| 精品少妇一区二区三区免费观看 | 中文字幕中文字幕在线一区| 麻豆成人在线观看| 亚洲成色www久久网站| 在线播放中文字幕一区| 一区二区三区成人| 成人免费电影视频| 色呦呦网站一区| 国产精品久久久久久久久免费相片| 久久se精品一区精品二区| 亚洲大胆女人| 久久伊99综合婷婷久久伊| 麻豆一区二区99久久久久| 国内一区二区三区| 欧美变态tickling挠脚心| 蜜臀av一区二区在线免费观看| 亚洲视频欧美在线| 欧美精品一区二区高清在线观看 | 亚洲综合社区| 久久久久国产免费免费| 奇米色一区二区| 国产精一品亚洲二区在线视频| 国产精品免费一区二区三区观看| 精品少妇一区二区三区日产乱码| 亚洲最大成人网4388xx| 成人av中文字幕| 99日韩精品| 久久奇米777| 毛片av中文字幕一区二区| 一区视频在线看| 在线综合+亚洲+欧美中文字幕| 亚洲精品乱码久久久久| 国产成人免费在线观看不卡| 在线观看成人一级片| 精品欧美乱码久久久久久 | 午夜精品在线视频一区| 欧美日本国产精品| 日韩一区二区精品| 午夜电影久久久| 国产在线欧美| 欧美一区二区三区精品| 五月激情六月综合| 雨宫琴音一区二区在线| 精品国产乱码久久久久久牛牛| 青草国产精品久久久久久| 亚洲一级一区| 久久精品欧美一区二区三区不卡 | 国产拍欧美日韩视频二区| 国产精品一区二区免费不卡| 色播五月激情综合网| 一卡二卡欧美日韩| 激情久久综合| 日韩美女在线视频| av激情综合网| 精品国产第一区二区三区观看体验| 美洲天堂一区二卡三卡四卡视频| 新狼窝色av性久久久久久| 亚洲精品国产一区二区精华液| 欧美福利一区二区三区| 久久久综合激的五月天| 国产精品91一区二区| 欧美三级韩国三级日本一级| 日韩国产成人精品| 久久中文欧美| 同产精品九九九| 欧美在线综合| 丝袜亚洲另类欧美| 久久精品盗摄| 日韩黄色免费电影| 日本高清视频一区二区| 日韩成人一级片| 色老头久久综合| 亚洲va在线va天堂| 久久国产精品久久w女人spa| 午夜精品久久久久久久99水蜜桃| 久久福利一区| 蜜臀av一级做a爰片久久| 欧美在线播放高清精品| 韩日欧美一区二区三区| 欧美一区二区三区思思人| 国产成人av网站| 久久亚洲私人国产精品va媚药| 91在线视频免费91| 国产精品美日韩| 91麻豆.com| 天天操天天色综合| 欧美天天综合网| 国产综合一区二区| 日韩精品中文字幕在线一区| 99精品久久99久久久久| 久久精品人人做人人爽人人| 国产精品多人| 亚洲成av人在线观看| 欧美日韩一区精品| 成人午夜视频网站| 国产精品欧美久久久久一区二区| 99国产一区| 日韩av在线免费观看不卡| 精品久久久久久最新网址| 激情一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲精品影院| 久久福利资源站| 国产拍欧美日韩视频二区| 亚洲精选在线| 成人国产在线观看| 亚洲久草在线视频| 欧美日韩亚洲综合在线| 欧美jizzhd精品欧美巨大免费| 亚洲国产一二三| 久久久久久久高潮| 欧美日韩四区| 久久成人久久鬼色| 欧美国产精品久久| 日本精品视频一区二区| 99r国产精品| 亚洲电影第三页| 精品国产1区2区3区| 午夜在线精品| 成人黄色一级视频| 亚洲成人av一区二区| 国产网站一区二区三区| 色诱视频网站一区| 欧美午夜在线| 国产成人亚洲综合色影视| 亚洲一区二区精品视频| 欧美一级艳片视频免费观看| 久久综合激情| 在线高清一区| 成人久久久精品乱码一区二区三区 | 亚洲私人影院| 成人亚洲精品久久久久软件| 一区二区三区在线播放| 26uuu国产电影一区二区| 亚洲欧洲日本一区二区三区| 你懂的成人av| 国产成人免费视频网站| 天堂久久久久va久久久久| 国产精品国产馆在线真实露脸| 在线电影院国产精品| 在线一区二区观看| 国产私拍一区| 99re成人精品视频| 国产精品亚洲成人| 麻豆精品视频在线观看视频| 亚洲精品欧美激情| 国产日产精品1区|