【发布时间】:2014-02-17 07:28:46
【问题描述】:
<html>
<font color=#FF0000>Gaurang</font>
<font color=#00FF00>Bhavesh</font>
<font color=#FF0000>Bhupesh</font>
<font color=#FF0000>AAditya</font>
</html>
我想在 C# 中将上述字符串解析为 xml。 当我尝试它时会给出错误,例如“#”是一个意外的标记。预期的标记是 '"' 或 '''。
【问题讨论】:
-
你目前用什么来解析?
-
我认为这里缺少的链接是您不能将其解析为 XML,因为它不是有效的 XML。 @L.B 的答案是正确的解决方案。
-
考虑 CsQuery 而不是 HtmlAgilityPack,因为它更简单、更快且更现代。
CQ.create(fileName)["font"].ToDictionary(e=>e.InnerText",e=>e.Cq().Attr("color"))