日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

powerbuilder(pb)中 xml的應用一例

瀏覽:294日期: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
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人羞羞在线观看网站| 蜜臀久久99精品久久久久宅男| 免费不卡在线观看| 麻豆中文一区二区| 久久最新视频| 久久精品免费一区二区三区| 国产美女视频一区二区| 国产亚洲精品久久久久婷婷瑜伽| 国产一区二区三区四区二区| 国产人成精品一区二区三| 在线精品视频一区| 欧美专区18| 欧美一级专区| 婷婷成人综合| 香蕉人人精品| 免费av一区| 欧美日一区二区| 欧美aa一级| 精品国产网站| 成午夜精品一区二区三区软件| 日本免费在线视频不卡一不卡二| 黑丝一区二区三区| 亚洲91精品| 免费av一区二区三区四区| 亚洲精品一级二级| 欧美性感美女一区二区| 国产日韩电影| 欧美三级精品| 午夜精品久久久久久久久久蜜桃| 欧美国产三级| 日韩欧美午夜| 欧美日韩在线网站| 免费人成在线不卡| 日韩av不卡在线观看| 国产乱子精品一区二区在线观看| 午夜久久美女| 亚洲一二av| 久久天堂影院| 国产探花在线精品| 福利精品在线| 三级在线观看一区二区 | 国产精品videossex久久发布| 日韩欧美高清一区二区三区| 日韩精品久久久久久久软件91| 欧美自拍一区| 久久精品官网| 欧美影院精品| 欧美日韩国产免费观看视频| 三级一区在线视频先锋| 国产精品www994| 99热国内精品| 国产伦精品一区二区三区视频| 亚洲一级影院| 久久久久黄色| 日韩精品导航| 欧美粗暴jizz性欧美20| 国产精品一区二区99| 蜜桃视频在线网站| 91av一区| 日韩国产一区| 日韩精品欧美精品| 色婷婷久久久| 国产精品白丝av嫩草影院| 免费中文字幕日韩欧美| 欧美好骚综合网| 免费一级欧美片在线观看网站| 欧美专区18| 噜噜噜躁狠狠躁狠狠精品视频 | 日本午夜精品久久久久| 国产99精品一区| 国产一区日韩| 国产精品99久久免费观看| 亚洲精品乱码| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品91一区二区三区| 日韩在线中文| 午夜av一区| 日韩精品一区第一页| 亚洲美洲欧洲综合国产一区| 免费成人网www| 亚洲大全视频| 欧美福利在线| 亚洲一级网站| 亚洲一区日韩| 精品视频网站| 亚洲免费影院| 99riav1国产精品视频| 亚洲黄色网址| 三级在线观看一区二区| 麻豆精品久久久| 国产一区 二区| 欧美午夜精彩| 久久的色偷偷| 老司机精品在线| 日韩精品中文字幕吗一区二区 | 日韩一区三区| 国产精品自在| 日韩午夜av| 少妇精品久久久一区二区三区| 欧美亚洲色图校园春色| 精品无人区麻豆乱码久久久| 欧美日韩国产高清电影| 欧美一级网站| 久久国产亚洲| 国产精品麻豆成人av电影艾秋 | 97久久亚洲| 久久gogo国模啪啪裸体| 日韩精品高清不卡| 亚洲1区在线| 午夜宅男久久久| 日韩影院二区| 日韩国产专区| 尤物网精品视频| 日韩精品免费视频一区二区三区| 亚洲欧美日韩国产综合精品二区| 国产精品麻豆成人av电影艾秋 | 欧美黄色精品| 国际精品欧美精品| 日韩高清欧美激情| 国产精品大片| 成人国产精品| 久久久免费人体| 精品视频免费| 日韩精品导航| 免费在线观看一区二区三区| 精品国产午夜| 亚洲精品国产精品粉嫩| 国产色综合网| 日韩午夜av| 中文精品视频| 亚洲高清成人| 成人台湾亚洲精品一区二区| 精品一区二区三区亚洲| 国产精品自拍区| 国产欧美日韩在线一区二区| 久久久久久夜| 午夜久久中文| 日韩中文首页| 国产真实久久| 亚洲免费一区三区| 另类综合日韩欧美亚洲| 视频一区二区中文字幕| 国产精品日本一区二区不卡视频| 日韩精品成人在线观看| 日韩高清在线观看一区二区| 亚洲深夜影院| 免费久久99精品国产自在现线| 亚洲欧美网站| 午夜欧美在线| 久久国产福利| 免费人成在线不卡| 婷婷综合福利| 日韩国产欧美三级| 日本v片在线高清不卡在线观看| 在线视频精品| 亚洲欧美日韩在线观看a三区 | 亚洲精品国产日韩| 久久裸体视频| 欧美/亚洲一区| 亚洲免费中文| 欧美在线影院| 亚洲色图综合| 久久wwww| 欧美天堂视频| 好吊一区二区三区| 亚洲毛片在线免费| 国产精品porn| 色88888久久久久久影院| 群体交乱之放荡娇妻一区二区| 国户精品久久久久久久久久久不卡 | 欧美一级久久| 国产精品66| 日本免费一区二区三区四区| 性欧美xxxx免费岛国不卡电影| av不卡在线看| 日韩精品视频一区二区三区| 国产精品亚洲欧美| 久久精品99国产国产精| 亚洲激情久久| 欧美一区二区三区免费看| 亚洲有吗中文字幕| 私拍精品福利视频在线一区| 国产三级一区| 少妇精品久久久一区二区| 精品国产aⅴ| 精品72久久久久中文字幕| 美女网站一区| 国产精品亲子伦av一区二区三区| 精品国产黄a∨片高清在线| 亚洲va中文在线播放免费| 亚洲欧美网站| 国产欧美另类| 欧美美女一区| 久久wwww| 9国产精品视频| 久久中文字幕一区二区三区| 国产二区精品| 国产91在线播放精品| 国产午夜精品一区二区三区欧美| 国产日韩欧美在线播放不卡|