oru*_*eis 5 c# html-parsing html-agility-pack
我正在尝试使用Html Agility Pack突出显示 html 字符串中的文本。我可以用 替换文本<span class="highlight">,但是当我替换文本时,span 标记周围的空白消失了。例如,如果文本是"This text will be highlighted",则结果为"This text will be<span class='highlighted'>highlighted</span>",并且 span 标记之前的空格消失。这会将跨度之前和之后的单词与跨度文本合并。我只是做了一个这样的递归循环:
#text, 则node.InnerHtml = InnerText.Replace(search_term, span_code)然后我得到了InnerHtml结果HtmlDocument。<span我尝试在 之前和之后添加空格</span>,但它删除了它们。我试过了HtmlDocument.OptionWriteEmptyNodes = true;也没有用。我在创建之前和获取 html 字符串之后将 all"\n"和"\t"chars 替换为空格HtmlDocument,这两者都没有影响。
使用 Html Agility Pack 时如何保留空白?
| 归档时间: |
|
| 查看次数: |
2644 次 |
| 最近记录: |