C#CsQuery作为Html文档生成器

C#CsQuery作为Html文档生成器,c#,csquery,C#,Csquery,到目前为止,我使用HtmlAgilityPack构建Html文档 问题是它不稳定,我遇到Stackoverflow异常,而且它不支持jQuery语法 我试图使用CsQuery来构建Html文档 我的问题是: 是否指定用于构建Html文档 我喜欢它提供的函数,但我无法呈现修改后的html文档 例如: CQ fragment= CQ.CreateFragment("<p>some text</p>"); CQ html = CQ.CreateFromFile(@"in

到目前为止,我使用HtmlAgilityPack构建Html文档

问题是它不稳定,我遇到Stackoverflow异常,而且它不支持jQuery语法

我试图使用CsQuery来构建Html文档

我的问题是: 是否指定用于构建Html文档

我喜欢它提供的函数,但我无法呈现修改后的html文档

例如:

  CQ fragment= CQ.CreateFragment("<p>some text</p>");
  CQ html = CQ.CreateFromFile(@"index.html");
  CQ modified_html= html.Select("#test").Append(fragment);
CQ fragment=CQ.CreateFragment(some text

); CQ html=CQ.CreateFromFile(@“index.html”); CQ modified_html=html.Select(“#test”).Append(fragment);
这意味着,我想将片段变量附加到id为“test”的元素中

问题是,我希望modified_html.Render()返回修改后的版本(包括添加到#test元素的sometext

),但它实际上没有


有什么办法可以做到这一点吗?

事实上确实如此。我还检查了您的代码,它确实在
修改的html
中添加了一些文本。我能想到的唯一可能的问题是:index.html中没有id=“test”的元素。您可能还希望将修改后的html保存到文件中,以便更容易检查输出:

modified_html.Save(@"index_modified.html");

事实上是的。我还检查了您的代码,它确实在
修改的html
中添加了一些文本。我能想到的唯一可能的问题是:index.html中没有id=“test”的元素。您可能还希望将修改后的html保存到文件中,以便更容易检查输出:

modified_html.Save(@"index_modified.html");

事实上是的。我还检查了您的代码,它确实在
修改的html
中添加了一些文本。我能想到的唯一可能的问题是:index.html中没有id=“test”的元素。您可能还希望将修改后的html保存到文件中,以便更容易检查输出:

modified_html.Save(@"index_modified.html");

事实上是的。我还检查了您的代码,它确实在
修改的html
中添加了一些文本。我能想到的唯一可能的问题是:index.html中没有id=“test”的元素。您可能还希望将修改后的html保存到文件中,以便更容易检查输出:

modified_html.Save(@"index_modified.html");