作者tmxcrows (屋裡哈哈)
看板C_Sharp
標題[問題] C#中如何將讀到的html轉為XElement?
時間Sat Oct 10 16:55:26 2009
假設讀入的網頁存入一個型態為string的變數Web
string Web = ReadFromWeb();
而該網頁並不是用"很標準的"html語法,
也就是可能會出現<th colspan=9 class=k>
而不是<th colspan="9" class="k">之類的語法,
使得我用XElement.Parse(Web)語法會丟出例外,
請問有沒有可以處理不標準的XML類別呢?
不一定要轉成XElement,只要是相關的、可讀取節點的類別就好了。
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.19.12
※ 編輯: tmxcrows 來自: 140.119.19.12 (10/10 16:56)
1F:→ pico2k:沒有 10/10 18:00
2F:推 megaman1206:為什麼明知不標準還要用xml來趴XD 可以用webbrowser 10/10 18:11
3F:→ megaman1206:之類的阿 10/10 18:12
4F:→ tmxcrows:webbrowser可以像XElement一樣操作節點嗎? 10/10 18:20
5F:→ tmxcrows:我是想問問有沒有現成套件,不然就要自己寫正規表示式了 10/10 18:20
6F:推 megaman1206:htmldocument可以阿...用DOM的方式 10/10 18:41
8F:→ tmxcrows:我去試試看!!感謝囉 10/10 19:11
10F:→ petrushka:可用於將html轉成xhtml的library 10/11 23:03