【发布时间】:2012-07-30 01:07:10
【问题描述】:
我有一些混合了文本和链接的 html,我想提取文本与链接的单词一样,而不必删除链接,然后做一些疯狂的事情将其放回同一个地方。
HTML 如下所示:
<div id="i want what is inside here">
<h3>some text</h3>
<div>more text with a <a href="url">link</a></div>
<p>some more text<br />
<a href="url">another link</a> here...</p>
</div>
而我想要的输出是:
some text
more text with a <a href="url">link</a>
some more text
<a href="url">another link</a> here...
我知道如何使用 HTMLAgilityPack 提取文本最近我学到了很多关于如何使用祖先的新东西,在 xpath 和其他一些东西上的前面,这让我想知道:
是否可以使用 xpath 来获得上述所需的输出,或者我该怎么做?
如果没有可用的 xpath 条件,我正在考虑提取文本,然后提取链接并用链接替换文本上的链接内部文本匹配项(我认为不可靠)但这是我认为的一种方式那是可以做到的,你建议我怎么做?
【问题讨论】:
标签: c# winforms .net-4.0 html-agility-pack