首頁>Club>
19
回覆列表
  • 1 # 變餅檔

    一般都是直接透過資料視窗匯出xml。然後再倒入xml為PB匯入匯出資料的一大課題,

    如果您感興趣我可以給您提供完整程式碼和指導.每個xml中的模板格式都是不同的,如果是透過pb資料視窗匯出的 是根據資料視窗設計畫板(就是編劇資料視窗的畫板中)最下方的匯出模板設定的..如果不是也是有規律可循的. 你要根據其中的段落來進行匯出 .

    大致的順序是 (獲得檔案路徑和檔名)(開啟檔案,獲得該檔案控制代碼)GetFileOpenName() -(利用控制代碼開啟檔案所有資料)fileopen()- fileread() 然後再根據程式碼段識別符號!用Mid擷取你所需要的那一段資料.

    具體事例程式碼如下:

    假設1.xml檔案有如下內容

    <dj>750</dj>

    //選擇路徑

    string ls_filename//檔名

    stringls_fullname//完整路徑+檔名

    long li_filenum

    If GetFileOpenName ("請選擇檔案", ls_fullname, ls_Filename,"XML", "all Files (*.XML),*.XML",docname) < 1 THEN

    RETURN

    ELSE

    ls_fullname = Trim(ls_fullname)

    END IF

    ls_filename = lower(ls_filename)//小寫檔案(一般存成的檔案讀取是.xml不是大寫的.XML)

    li_FileNum = FileOpen(ls_fullname,StreamMode!,Read!,LockWrite!)

    FileRead(li_FileNum,ls_temp)

    /利用POS擷取

    long ll_start, ll_end

    ll_start = Pos( ls_text, "<dj>", 1 )

    ll_end_ = Pos( ls_text, “</dj>", 1 )

    //擷取所獲得內容

    string ls_str

    ls_str = mid(ls_temp,ll_start + 4,ll_end - 1)

    //此時ls_str = "75"

  • 中秋節和大豐收的關聯?
  • 音序查字法的使用方法?