TwebBrowser如何接收正確的網頁內容(xml格式) |
尚未結案
|
airwei
一般會員 發表:19 回覆:7 積分:5 註冊:2002-12-20 發送簡訊給我 |
大家好:
假設有一網址 127.0.0.1/get.jsp?no=0001.
以IE下網址的方式顯示的內容如下,沒有任何的html tag
<?xml version="1.0" encoding="BIG5" ?> -我使用 下面方式抓出內容. flag=4; webbrowser1.Navigate('HTTP://127.0.0.1/GET.JSP?NO=0001', flag); //在WebBrowser1DocumentComplete 有下列程式 xmlstr:=TstringList.create; doc := webbrowser1.Document as IHTMLDocument2; xmlstr.text:=doc.body.outerText; xmlstr.savetofile('c:\aa.xml'); FreeandNil(xmlstr);使用outerText的方式,在aa.xml裡面,每個ROW前面居然多了 -,就跟IE上面顯示的一樣,因為如此使用xmldocument無法解析,會發生錯誤,還要把-給置換掉.如下: <?xml version="1.0" encoding="BIG5" ?> -使用.outerHTML更離譜,每行都多很多div的html tag包著每個 xml tag, 很奇怪,在IE中及Twebbrowser中按右鍵檢視原始碼,顯示的xml都很單純, 如最上圖所示. 有沒有什麼方法可以取到檢視原始碼的內容就可以. |
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |