XElement.Parse的循环(在C#中)

XElement.Parse的循环(在C#中),c#,html,sql,xml,loops,C#,Html,Sql,Xml,Loops,我现在正在创建一个程序,它使用XDocument从字符串构建html文档(XElement.Parse)我正在使用System.Xml和System.Xml.Linq 举个好例子,我粘贴了一段代码: ... StringBuilder表_dynamic10=新StringBuilder(); 表10.Append(“+*VALUE1*+”“+*VALUE2*+”); … var xDocument=新xDocument( ... Parse(表\u dynamic10.ToString()) …

我现在正在创建一个程序,它使用
XDocument
从字符串构建html文档
(XElement.Parse)
我正在使用System.Xml和System.Xml.Linq

举个好例子,我粘贴了一段代码:

...
StringBuilder表_dynamic10=新StringBuilder();
表10.Append(“+*VALUE1*+”“+*VALUE2*+”);
…

var xDocument=新xDocument(
...
Parse(表\u dynamic10.ToString())
…

*VALUE1*
*VALUE2*
将是SQL数据库中的值。其中有几个值,这就是为什么我想对
表10
使用
循环,但我的
XElement.Parse
只允许显示一次


我不知道如何解决这个问题。有人能帮我吗?

意图有点不清楚,但也许你在寻找的是这样一个模糊的东西:

public class WritesRowsOfHtml
{
    public void BeginHtmlDocument(StringBuilder document)
    {
        document.Append("<html><body>");
    }

    public void WriteTable(StringBuilder document, IEnumerable<ThingContainingValues> things)
    {
        document.Append("<table>");
        foreach (var thing in things)
        {
            document.AppendFormat("<tr><td class=\"tg-baqh\">{0}</td><td class=\"tg-baqh\">{1}</td></tr>",
                thing.Value1, thing.Value2);
        }
        document.Append("</table>");
    }

    public void EndHtmlDocument(StringBuilder document)
    {
        document.Append("</body></html>");
    }
}
公共类WritesRowsOfHtml
{
公共作废起始TMLDocument(StringBuilder文档)
{
文件。附加(“”);
}
public void WriteTable(StringBuilder文档,IEnumerable things)
{
文件。附加(“”);
foreach(事物中的事物)
{
document.AppendFormat(“{0}{1}”,
事物价值1,事物价值2);
}
文件。附加(“”);
}
公共作废EndHtmlDocument(StringBuilder文档)
{
文件。附加(“”);
}
}
一个单独的方法不必创建整个文档。您可以分块创建,然后当您将所有内容写入
StringBuilder
时,您可以从该字符串构建XML文档。(如果您确实需要XML文档,我不确定您为什么需要。)


这实际上取决于文档的复杂程度。您可以用一种方法完成整个过程,包括打开和关闭标记。但是如果它很复杂,并且您不想编写巨大的方法,那么您可以像这样将其分解。

我不确定,但我认为XDocument需要一个根元素。然后,您可以在y中有多个子元素我们的根元素。希望有帮助,您不要共享异常的文本,但您的问题可能与and重复。我们需要一个,或者至少完整的
ToString()
异常的输出,当然包括异常类型、消息、回溯和内部异常。解析XML从何而来?看起来您正在尝试解析生成的XML。您不需要解析XML来编写HTML。它只是字符串。还有一个字符串,但您可能也不需要它ds就像一个;你有一些问题X,并认为建立一个“从字符串html文档”将解决它。我们来帮助你解释什么是X。