---------- Posted August 12, 2009 Share Posted August 12, 2009 Hi I've got a problem. I have a nested list of the format: List<List<string>> x I want to write all strings of each list element into a xml file of the following structure: <element1> <element2> <element>string1</element> <element>string1</element> <element>string1</element> . . . </element2> <element2> <element>string1</element> <element>string1</element> <element>string1</element> . . . </element2> <element2> <element>string1</element> <element>string1</element> <element>string1</element> . . . </element2> </element1> I want to do it using Linq to Xml. Anyone a solution? Thanks Link to comment Share on other sites More sharing options...
0 ProChefChad Posted August 17, 2009 Share Posted August 17, 2009 Does this help at all: List<List<string>> x = new List<List<string>>(); List<string> x1 = new List<string>(); x1.Add("hi"); x1.Add("hi2"); List<string> x2 = new List<string>(); x2.Add("bi"); x2.Add("bi2"); x.Add(x1); x.Add(x2); XmlSerializer xml = new XmlSerializer(x.GetType()); XmlTextWriter writer = new XmlTextWriter("lists.xml", System.Text.Encoding.UTF8); xml.Serialize(writer, x); PS - I don't know why you want to use LINQ...you don't need it. Link to comment Share on other sites More sharing options...
0 ---------- Posted August 22, 2009 Author Share Posted August 22, 2009 Thanks, I already have a solution like this. But I want to use Linq to XML to see, how it works. Anybody a solution? Thanks Link to comment Share on other sites More sharing options...
Question
----------
Hi
I've got a problem.
I have a nested list of the format:
List<List<string>> x
I want to write all strings of each list element into a xml file of the following structure:
<element1>
<element2>
<element>string1</element>
<element>string1</element>
<element>string1</element>
. . .
</element2>
<element2>
<element>string1</element>
<element>string1</element>
<element>string1</element>
. . .
</element2>
<element2>
<element>string1</element>
<element>string1</element>
<element>string1</element>
. . .
</element2>
</element1>
I want to do it using Linq to Xml.
Anyone a solution?
Thanks
Link to comment
Share on other sites
2 answers to this question
Recommended Posts