Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无效的属性字符xml docfrag innerxmll_C#_Asp.net_Xml - Fatal编程技术网

C# 无效的属性字符xml docfrag innerxmll

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在我的网站上,它一直在说构造器需要更多的论证,不知道如何使用它。以前从

以下几行工作正常,它们将正确的值写入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();