c#将标题<p> </p>和页脚<p> </p>标记添加到html字符串

时间:2010-11-25 09:34:21

标签: c# html-parsing

我知道html敏捷包和其他一些库可以做到但我想避免这些,因为要求非常小。

我在想:

查找&lt; body&gt;的索引。在此之后插入标题。

查找&lt; / body&gt;的索引。在此之前插入页脚。

不确定以上是否有效。任何其他想法。

感谢。

3 个答案:

答案 0 :(得分:1)

如果你的<body>总是这样,而且有时候不像<body class="myclass">,那应该可以正常工作。否则你需要一个正则表达式或更轻量级的东西(比如找{4}}然后找第一个<body

HTML Agility Pack在这种情况下是一种过度杀伤。

答案 1 :(得分:1)

是HTML还是XHTML。如果是后者,您可以选择将其加载到XML文档中,并使用标准XML库函数对其进行操作。

答案 2 :(得分:1)

我不清楚您的目标,但如果您要向现有HTML元素添加元素,则可以使用jQuery来完成此任务:

$("body").prepend("<p>Hello, World!</p>");
$("body").append("<p>Hello, World!</p>");