Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
使用LINQ c#Visual Studio 2013将XML文件格式化为表单_C#_Xml_Winforms_Linq_Visual Studio - Fatal编程技术网

使用LINQ c#Visual Studio 2013将XML文件格式化为表单

使用LINQ c#Visual Studio 2013将XML文件格式化为表单,c#,xml,winforms,linq,visual-studio,C#,Xml,Winforms,Linq,Visual Studio,我需要一些帮助。正在尝试在VisualStudio中将XML输入到表单中,并使用tact中的XML格式进行显示。我已经让它显示为一条长线,但需要有格式。我在表单中使用一个标签来显示文本,不确定这是否是最好的方式,但这是我能让它工作的唯一方式 这是在Form1.cs中 string FormatXML(string xml) { XDocument.Load("Employee Roster.xml"); XDocument doc = XDocument.Parse(xml); re

我需要一些帮助。正在尝试在VisualStudio中将XML输入到表单中,并使用tact中的XML格式进行显示。我已经让它显示为一条长线,但需要有格式。我在表单中使用一个标签来显示文本,不确定这是否是最好的方式,但这是我能让它工作的唯一方式

这是在Form1.cs中

string FormatXML(string xml)
{
  XDocument.Load("Employee Roster.xml");
  XDocument doc = XDocument.Parse(xml);
  return(this.label1.Text = doc.ToString());
}
我也试过了

string FormatXML(string xml)
{
 XDocument.Load("Employee Roster.xml");

 try
 {
   XDocument doc = XDocument.Parse(xml);
   return(this.label1.Text = doc.ToString());
 }
 Catch
 {
   return xml
 }

我知道这上面还有其他线程,但它们似乎没有指定如何定义您要求表单读取的文件(即加载方法)

这个答案看起来可能就是您需要的:您可能希望将其放在文本框中,而不是标签中。您根本不想将此标签放在其中!标签与解析XML有什么关系
doc.ToString()
返回格式化的XML。