0

我在 C# 中使用 HtmlAgilityPack。我加载了我的html

htmlDoc.LoadHtml(model.Content);

现在,我正在生成一个这样的字符串:

"<div> abc</div><div>xyz</div>"

我想在保存之前将此字符串附加到上面的 html 中。如何才能做到这一点?

4

2 回答 2

2

据我了解,您只想加入 2 个字符串。HTML 是字符串,所以你有 2 个字符串。

  1. model.Content
  2. string myString = "<div> abc</div><div>xyz</div>"

要加入字符串,您必须简单地执行以下操作:

string myNewHTML = model.Content + myString;

之后对你的文字做任何你想做的事

将其加载到 HtmlDocument

htmlDoc.LoadHtml(myNewHTML);

或将其保存到文件

File.WriteAllText(path,myNewHTML);
于 2013-06-10T16:11:39.043 回答
1

我没有使用 HTMLagility 包,但我认为你应该能够通过将 HTML 转储到字符串中来做到这一点(会有一个函数可以做到这一点,可能类似于 DumpHTML。只需浏览库的文档),追加/连接新的类似 html 的字符串,然后再次运行 LoadHtml 函数将新字符串转换为 HTML 对象。

于 2013-06-10T09:13:04.823 回答