【发布时间】:2011-10-12 02:14:42
【问题描述】:
我必须在 Html 属性中处理格式错误的 Html 和 Html 标签:
<p class="<sometag attr="something"></sometag>">
<a href="<someothertag></someothertag">Link</a>
</p>
我尝试使用 HtmlAgilityPack 解析出内容,但是当您将上述代码加载到 HtmlDocument 中时,OuterHtml 输出:
<p class="<sometag attr=" something"="">">
<a href="<someothertag></someothertag">Link</a>
</p>
p 标记格式错误,a 标记的href 属性内的someothertag 未被识别为节点(虽然它实际上是属性内的文本,但我希望它被识别为一个标签)。
还有什么我可以用来帮助我解析这样的坏 Html 的东西吗?
【问题讨论】:
-
恐怕你不能真正解析这样的东西。至少不是以一种总是按照你想要的方式工作的方式。为什么需要解析这样可怕的东西?
-
我什至想知道谁/什么会产生这样的东西?
-
这是我需要处理的自定义模板语法。
标签: c# html-parsing html-agility-pack