PB如何解析XML文件?
可以使用文件讀取的方式,你先把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'