Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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文件中每个元素的属性值?_C#_Xml_Linq_Xml Parsing - Fatal编程技术网

C# 如何提取XML文件中每个元素的属性值?

C# 如何提取XML文件中每个元素的属性值?,c#,xml,linq,xml-parsing,C#,Xml,Linq,Xml Parsing,我有这个XML模式文件,我正试图找到一种方法来自动提取每个元素的属性值 你的代码不起作用了吗?也许您可以告诉我们您的代码得到了什么结果。我将使用xsd.exe从模式创建类。然后可以从类中删除不需要的内容。不要将旧DOMXmlDocument和新DOMXDocument混用,只需将文件直接加载到XDocument即可。也不要在元素上调用ToString,只是为了将字符串解析回元素对象。现在,它并没有真正给我任何结果,所以我想知道如何更好地改进代码。其目的是将属性的值导出到CSV文件中。@juhar

我有这个XML模式文件,我正试图找到一种方法来自动提取每个元素的属性值

你的代码不起作用了吗?也许您可以告诉我们您的代码得到了什么结果。我将使用xsd.exe从模式创建类。然后可以从类中删除不需要的内容。不要将旧DOM
XmlDocument
和新DOM
XDocument
混用,只需将文件直接加载到
XDocument
即可。也不要在元素上调用
ToString
,只是为了将字符串解析回元素对象。现在,它并没有真正给我任何结果,所以我想知道如何更好地改进代码。其目的是将属性的值导出到CSV文件中。@juharr,我不太明白你的建议是什么。你介意展示一下吗?