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
Post a Comment