我在C#中使用HtmlAgilityPack。 我用
加载了我的htmlhtmlDoc.LoadHtml(model.Content);
现在,我正在生成一个像这样的字符串:
"<div> abc</div><div>xyz</div>"
我希望在保存前将此字符串附加到上面的html中。怎么办呢?
答案 0 :(得分:2)
据我了解你只想加入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);
答案 1 :(得分:1)
我没有使用HTMLagility包但我认为你应该能够通过将HTML转换为字符串来实现这一点(将会有一个函数来执行它,就像DumpHTML一样。只需要查看文档。库),追加/连接新的类似html的字符串,并再次运行LoadHtml函数将新字符串转换为HTML对象。