我在 C# 中使用 HtmlAgilityPack。我加载了我的html
htmlDoc.LoadHtml(model.Content);
现在,我正在生成一个这样的字符串:
"<div> abc</div><div>xyz</div>"
我想在保存之前将此字符串附加到上面的 html 中。如何才能做到这一点?
我在 C# 中使用 HtmlAgilityPack。我加载了我的html
htmlDoc.LoadHtml(model.Content);
现在,我正在生成一个这样的字符串:
"<div> abc</div><div>xyz</div>"
我想在保存之前将此字符串附加到上面的 html 中。如何才能做到这一点?
据我了解,您只想加入 2 个字符串。HTML 是字符串,所以你有 2 个字符串。
model.Content
string myString = "<div> abc</div><div>xyz</div>"
要加入字符串,您必须简单地执行以下操作:
string myNewHTML = model.Content + myString;
之后对你的文字做任何你想做的事
将其加载到 HtmlDocument
htmlDoc.LoadHtml(myNewHTML);
或将其保存到文件
File.WriteAllText(path,myNewHTML);
我没有使用 HTMLagility 包,但我认为你应该能够通过将 HTML 转储到字符串中来做到这一点(会有一个函数可以做到这一点,可能类似于 DumpHTML。只需浏览库的文档),追加/连接新的类似 html 的字符串,然后再次运行 LoadHtml 函数将新字符串转换为 HTML 对象。