作者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