[問題] C#中如何將讀到的html轉為XElement?

看板C_Sharp作者 (屋裡哈哈)時間16年前 (2009/10/10 16:55), 編輯推噓4(406)
留言10則, 4人參與, 最新討論串1/1
假設讀入的網頁存入一個型態為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)

10/10 18:00, , 1F
沒有
10/10 18:00, 1F

10/10 18:11, , 2F
為什麼明知不標準還要用xml來趴XD 可以用webbrowser
10/10 18:11, 2F

10/10 18:12, , 3F
之類的阿
10/10 18:12, 3F

10/10 18:20, , 4F
webbrowser可以像XElement一樣操作節點嗎?
10/10 18:20, 4F

10/10 18:20, , 5F
我是想問問有沒有現成套件,不然就要自己寫正規表示式了
10/10 18:20, 5F

10/10 18:41, , 6F
htmldocument可以阿...用DOM的方式
10/10 18:41, 6F

10/10 18:45, , 7F

10/10 19:11, , 8F
我去試試看!!感謝囉
10/10 19:11, 8F

10/11 23:02, , 9F

10/11 23:03, , 10F
可用於將html轉成xhtml的library
10/11 23:03, 10F
文章代碼(AID): #1Aq4l_1i (C_Sharp)