可以使用檔案讀取的方式,你先把C盤中的1.XML檔案讀入到一個字元型變數中,然後使用FIND的方式,查詢XML檔案的關鍵字定位,然後使用MID函式字串擷取的方式來擷取XML檔案中的值。
假設我的1.xml有如下內容
<pk_corp>0001</pk_corp>
//將檔案讀入ls_text
string ls_text
li_FileNum = FileOpen("C:\1.xml", StreamMode!)
FileRead(li_FileNum, ls_text)
FileClose(li_FileNum)
//利用POS擷取
long ll_start_pos, ll_end_pos
ll_start_pos = Pos( ls_text, "<pk_corp>", 1 )
ll_end_pos = Pos( ls_text, “</pk_corp>", 1 )
-------得到內容
string ls_value
ls_value = mid(ls_text, ll_start_pos + 9, ll_end_pos - ll_start_pos - 9)
這樣可以得到ls_value = "0001"
可以使用檔案讀取的方式,你先把C盤中的1.XML檔案讀入到一個字元型變數中,然後使用FIND的方式,查詢XML檔案的關鍵字定位,然後使用MID函式字串擷取的方式來擷取XML檔案中的值。
假設我的1.xml有如下內容
<pk_corp>0001</pk_corp>
//將檔案讀入ls_text
string ls_text
li_FileNum = FileOpen("C:\1.xml", StreamMode!)
FileRead(li_FileNum, ls_text)
FileClose(li_FileNum)
//利用POS擷取
long ll_start_pos, ll_end_pos
ll_start_pos = Pos( ls_text, "<pk_corp>", 1 )
ll_end_pos = Pos( ls_text, “</pk_corp>", 1 )
-------得到內容
string ls_value
ls_value = mid(ls_text, ll_start_pos + 9, ll_end_pos - ll_start_pos - 9)
這樣可以得到ls_value = "0001"