c# - Converting an xml into list of anonymous object -



c# - Converting an xml into list of anonymous object -

i have xml contain language details like

<languagelist> <language code = "en-us" name = "english - united sates"></language> <language code = "en-uk" name = "english - united kingdom"></language> -- -- </languagelist>

i want convert list of anonymous objects each object contains 2 fields code , name.

i tried next linq look

var anonlist = (from u in xdoc.descendants("languagelist").descendantnodes() select u).tolist();

this giving nodes under languagelist like

<language code = "en-us" name = "english - united sates"></language> <language code = "en-uk" name = "english - united kingdom"></language>

i tried adding clauses , other ways.. not able it. can help

thanks in advance..

you need attribute of each node , create anonymous object. this:

var listoflanguages = xdoc.descendants("languagelist").descendants() .select(l => new { name = l.attribute("name").value, code = l.attribute("code").value });

c# xml linq lambda xml-parsing

Comments

Popular posts from this blog

assembly - What is the addressing mode for ld, add, and rjmp instructions? -

vowpalwabbit - Interpreting Vowpal Wabbit results: Why are some lines appended by "h"? -

Is there a way to convert an HTML page styled with Bootstrap CSS into email-compatible html? -