C# 在C中将对象数组转换为XML#
我知道没有内置的转换器将对象数组转换为XML。是否有一种从数组中创建XML的快速基本方法来帮助我在这个XML和我拥有的另一个XML之间进行LINQ-to-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
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时,这不是进行连接的要求。您应该提供更多的细节,比如您试图编写的查询类型以及对象的类外观。整洁!我们有没有办法对多维数组执行相同的操作?对于字符串[,]值