pb9中資料視窗的XML特性 四 匯入XML

2021-04-02 07:48:02 字數 867 閱讀 5257

一、匯入xml方法(importing xml)

符合格式的xml資料可以匯入到datawindow或者datastore中,具體方法如下:

1、從xml檔案中匯入

dw_1.importfile( xml!, "c:/foo/bar.xml" )

2、從包含xml的字串中匯入

dw_1.importstring( xml!, ls_xml )

3、從剪貼簿中匯入xml資料

ls_xml = dw_1.importclipboard()

指函式的可選引數

二、與匯入xml有關的datawindow屬性

1、import.xml.usetemplate匯入時候xml必須匹配哪乙個模板

2、import.xml.trace匯入時是否將trace資訊記錄到檔案中

3、import.xml.tracefile匯入時產生的trace資訊所儲存的檔名

如果trace選項開啟,而tracefile沒有定義,則產生的trace資訊自動記錄到當前目錄下的pbxmtrc.log檔案。

三、判斷xml是否格式良好(well formed)和符合特定語法(complies with a specified grammar)

可以在匯入之前使用xmlparsefile 、xmlparsestring 方法來判斷xml是否well formed。

long ll_ret

ll_ret = xmlparsefile("c:/temp/mydoc.xml")

if ll_ret = 0 then dw_1.importfile("c:/temp/mydoc.xml")

PB中的資料視窗自動重新整理技術

在我們編寫諸如像庫存,銷售等應用系統時,總希望程式能動態的自動重新整理庫存量或銷售量,比如說每隔1秒重新整理一次。要實現這樣的功能只要我們利用資料視窗的時間間隔屬性 timer interval 當該值為0時資料視窗不進行重新整理,如果要使資料視窗以每一秒鐘的頻率重新整理的話,只要將該值設為1000...

PB中如何判斷資料視窗發生的改變

問題 乙個資料視窗的資料發生了改變,但是該如何確定是哪些行的哪些列發生了改變?方法 注 本方法僅限於對資料 修改的判斷,不包含新增或刪除的資料 step 1,在資料視窗中加入乙個計算列 if isrowmodified y n 命名為 ismodified 用來判斷對應的資料行是否有改變。step ...

PB中查詢到被修改過的資料視窗行

在實際開發過程中,乙個思維嚴謹的程式設計師通常會在使用者退出某個視窗前檢查視窗內的資料是否被修改,如果資料被改動過,則提醒使用者是否儲存修改.下面是pb中顯示被修改過的資料視窗行的實用 integer rc long nbrrows,ll row 0,count 0 dw status.accept...