删除<span>标签,但保留文本?

凯文

我正在使用HtmlAgilityPack解析包含HTML代码的字符串。我想做的是删除<span>标签,但保持标签之间的内容。到目前为止,这是我的代码:

var text = @"<div><span>This is some text.</span>More text here.</div>
<div>I have a question.<span>Hi</span></div>";
var doc = new HtmlDocument();
doc.LoadHtml(text);
var nodes = doc.DocumentNode.SelectNodes("//span");
foreach (HtmlNode node in nodes)
{
   node.Remove();
}
String result = doc.DocumentNode.InnerHtml;

问题是,result缺少“这是一些文本”。-<span>标签之间的文本我该如何完成我想做的事情?我意识到node.Remove实际上删除了整个节点,我只是希望有一种方法可以说remove.Node,但是保留内容。

在保留孙子代的同时,从父节点中删除该节点。

foreach (var node in nodes)
{
    node.ParentNode.RemoveChild(node,true);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除span标签而不删除内部文本的最佳方法

来自分类Dev

如何使Span标签不可删除?

来自分类Dev

在<span>之后从<p>删除文本

来自分类Dev

从字符串中删除带有文本的 Span 标签

来自分类Dev

解析html并删除保留文本的标签

来自分类Dev

无法删除TD标签中带有第二个span标签的文本修饰

来自分类Dev

根据SPAN中的文本从UL删除LI

来自分类Dev

仅删除普通文本,而不删除span元素

来自分类Dev

兰吉| 如何使用span标签上的click事件删除突出显示的文本?

来自分类Dev

如何使用 JQuery 删除和添加新文本到 span 标签?

来自分类Dev

Jsoup-仅保留标签并删除所有文本

来自分类Dev

C#RegExp删除span标记并保留引号char

来自分类Dev

删除<span>之后的文本并附加其他文本

来自分类Dev

如何删除两个<span>标签之间的空格?

来自分类Dev

如何在PHP中使用array()删除标签<span style =“”>?

来自分类Dev

如何在bash中使用grep删除span标签?

来自分类Dev

删除标签但保留文字

来自分类Dev

删除标签但保留文字

来自分类Dev

从span标签读取文本值

来自分类Dev

提取包含文本的<span>标签

来自分类Dev

如何单独删除锚标签,但将文本保留在json数据中

来自分类Dev

使用Python解析XML:保留属性内的文本,同时删除属性周围的标签

来自分类Dev

如何单独删除锚标签,但将文本保留在json数据中

来自分类Dev

删除某些跨度标签,将文本保留在里面 - Javascript/jquery

来自分类Dev

获取隐藏的span标签的文本值

来自分类Dev

如何从BeautifulSoup中的span标签获取文本

来自分类Dev

使用HtmlAgilityPack在span标签内定位文本

来自分类Dev

使用正则表达式删除一些HTML标记,但保留Span标记

来自分类Dev

使用正则表达式删除一些HTML标记,但保留Span标记

Related 相关文章

  1. 1

    删除span标签而不删除内部文本的最佳方法

  2. 2

    如何使Span标签不可删除?

  3. 3

    在<span>之后从<p>删除文本

  4. 4

    从字符串中删除带有文本的 Span 标签

  5. 5

    解析html并删除保留文本的标签

  6. 6

    无法删除TD标签中带有第二个span标签的文本修饰

  7. 7

    根据SPAN中的文本从UL删除LI

  8. 8

    仅删除普通文本,而不删除span元素

  9. 9

    兰吉| 如何使用span标签上的click事件删除突出显示的文本?

  10. 10

    如何使用 JQuery 删除和添加新文本到 span 标签?

  11. 11

    Jsoup-仅保留标签并删除所有文本

  12. 12

    C#RegExp删除span标记并保留引号char

  13. 13

    删除<span>之后的文本并附加其他文本

  14. 14

    如何删除两个<span>标签之间的空格?

  15. 15

    如何在PHP中使用array()删除标签<span style =“”>?

  16. 16

    如何在bash中使用grep删除span标签?

  17. 17

    删除标签但保留文字

  18. 18

    删除标签但保留文字

  19. 19

    从span标签读取文本值

  20. 20

    提取包含文本的<span>标签

  21. 21

    如何单独删除锚标签,但将文本保留在json数据中

  22. 22

    使用Python解析XML:保留属性内的文本,同时删除属性周围的标签

  23. 23

    如何单独删除锚标签,但将文本保留在json数据中

  24. 24

    删除某些跨度标签,将文本保留在里面 - Javascript/jquery

  25. 25

    获取隐藏的span标签的文本值

  26. 26

    如何从BeautifulSoup中的span标签获取文本

  27. 27

    使用HtmlAgilityPack在span标签内定位文本

  28. 28

    使用正则表达式删除一些HTML标记,但保留Span标记

  29. 29

    使用正则表达式删除一些HTML标记,但保留Span标记

热门标签

归档