【发布时间】:2010-11-25 09:34:20
【问题描述】:
我知道 html 敏捷包和其他一些库可以做到这一点,但我想避免这些,因为要求非常小。
我在想:
查找
的索引。在此之后插入标题。查找 的索引。在此之前插入页脚。
不确定上述是否可行。任何其他想法。
谢谢。
【问题讨论】:
-
抱歉,我不明白原始字符串是什么样的以及您要在哪里插入新标签。你能澄清一下这个问题吗?
标签: c# html-parsing
我知道 html 敏捷包和其他一些库可以做到这一点,但我想避免这些,因为要求非常小。
我在想:
查找
的索引。在此之后插入标题。查找 的索引。在此之前插入页脚。
不确定上述是否可行。任何其他想法。
谢谢。
【问题讨论】:
标签: c# html-parsing
如果你的<body> 总是这样,而不是有时像<body class="myclass">,那应该可以正常工作。否则你需要一个正则表达式或更轻量级的东西(比如找到<body,然后是第一个>。
HTML Agility Pack 在这种情况下是多余的。
【讨论】:
是 HTML 还是 XHTML。如果是后者,您可以选择将其加载到 XML 文档中,并使用标准 XML 库函数对其进行操作。
【讨论】:
我不清楚您的目标,但如果您要向现有 HTML 元素添加元素,您可以使用 jQuery 来完成:
$("body").prepend("<p>Hello, World!</p>");
$("body").append("<p>Hello, World!</p>");
【讨论】: