C# 无效的属性字符xml docfrag innerxmll
以下几行工作正常,它们将正确的值写入xml文件C# 无效的属性字符xml docfrag innerxmll,c#,asp.net,xml,C#,Asp.net,Xml,以下几行工作正常,它们将正确的值写入xml文件 问题是试图更改第一个标记。它一直在说“您的结束标记应该忽略该属性-它只是 </Question> 我在这里看到的是,您正在尝试使用XmlDocument类来读取给定的xml。它不适用于松散的xml。它需要具有根标记和xml声明的适当xml。要使用松散的xml,请使用Linq to xml。以上代码只是整个代码的一部分,我只需要切换顺序。它确实从输入I gi写入xml在我的网站上,它一直在说构造器需要更多的论证,不知道如何使用它。以前从
问题是试图更改第一个标记。它一直在说“您的结束标记应该忽略该属性-它只是
</Question>
我在这里看到的是,您正在尝试使用
XmlDocument
类来读取给定的xml。它不适用于松散的xml。它需要具有根标记和xml声明的适当xml。要使用松散的xml,请使用Linq to xml。以上代码只是整个代码的一部分,我只需要切换顺序。它确实从输入I gi写入xml在我的网站上,它一直在说构造器需要更多的论证,不知道如何使用它。以前从未使用过LINQ。Regards@Tonz-为我编译并按“原样”运行。。。?
<QuestionName>
<Question type =""></Question type>
</QuestionName>
<QuestionName>
<Question type =""></Question type>
</QuestionName>
docFrag.InnerXml = "<Question type=\"" + lblQuestion.SelectedValue + "\">" +
"<QuestionName>" + txtQuestionName.Text + "</QuestionName>" +
"</Question>";
</Question>
string s = new XElement("QuestionName",
new XElement("Question",
new XAttribute("type", "foo"),
"bar"
)
).ToString();