C# 在C中将对象数组转换为XML#

C# 在C中将对象数组转换为XML#,c#,linq,linq-to-xml,C#,Linq,Linq To Xml,我知道没有内置的转换器将对象数组转换为XML。是否有一种从数组中创建XML的快速基本方法来帮助我在这个XML和我拥有的另一个XML之间进行LINQ-to-XML连接?您始终可以使用XmlSerializer将C对象列表转换为XML文档。序列化的结果可以通过使用元数据属性来定制,例如,指定根节点或忽略哪个类属性等。。。您肯定需要应用这些属性,以使生成的XML尽可能符合您的需求 您可以使用Linq转换为XML,将现有数据结构映射到XML非常容易,即: int[] values = { 1, 2, 1

我知道没有内置的转换器将对象数组转换为XML。是否有一种从数组中创建XML的快速基本方法来帮助我在这个XML和我拥有的另一个XML之间进行LINQ-to-XML连接?

您始终可以使用
XmlSerializer
将C对象列表转换为XML文档。序列化的结果可以通过使用元数据属性来定制,例如,指定根节点或忽略哪个类属性等。。。您肯定需要应用这些属性,以使生成的XML尽可能符合您的需求


您可以使用Linq转换为XML,将现有数据结构映射到XML非常容易,即:

int[] values = { 1, 2, 17, 8 };

XDocument doc = new XDocument();
doc.Add(new XElement("root", values.Select( x=> new XElement("item", x))));
生成以下输出:

<root>
  <item>1</item>
  <item>2</item>
  <item>17</item>
  <item>8</item>
</root>

1.
2.
17
8.

有关序列化对象列表的许多示例,请参阅本文。除了将标记/值对列表写入文本文件之外,您的意思是什么?您可能不必将对象转换为XML;当您使用LINQ到XML时,这不是进行连接的要求。您应该提供更多的细节,比如您试图编写的查询类型以及对象的类外观。整洁!我们有没有办法对多维数组执行相同的操作?对于
字符串[,]值