转换列表中的XML在C# [英] convert list to xml in c#
本文介绍了转换列表中的XML在C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有字符串的列表。我需要将其转换为XML文档。我使用的XElement实现这一目标。
I have a list of string. I need to convert it into an xml document. Am using XElement to achieve this.
List<string> list= myString.Split(',').ToList();
XElement xmlElements = new XElement("Root", new XElement("Number",list.Select(i => new XElement("Num", i))));
System.Console.Write(xmlElements);
System.Console.Read();
我得到下面的格式。
I get the below format.
<Root>
<Number>
<Num></Num>
<Num></Num>
</Number>
</Root>
但我需要这样的事情。
But I need something like this.
<Root>
<Number id=1>
<Num></Num>
</Number>
<Number id=2>
<Num></Num>
</Number>
</Root>
如何实现这一点。
How to achieve this.
推荐答案
如果用 ID
你的意思是一个索引,那么:
If by an id
you mean an index, then:
XElement xmlElements =
new XElement("Root",
list.Select((i, index) => new XElement("Number",
new XAttribute("id", index),
new XElement("Num", i))));
对于结果A,B,C将
The result for the "a,b,c" will be
<Root>
<Number id="0">
<Num>a</Num>
</Number>
<Number id="1">
<Num>b</Num>
</Number>
<Number id="2">
<Num>c</Num>
</Number>
</Root>
这篇关于转换列表中的XML在C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文