C# Dynamically Creating XDocuments from Collections

        private XDocument GenerateExtendedAttributes(Dictionary<string, List<string>> attributes)


            XDocument xDoc = new XDocument();

            XElement xRoot = new XElement("ExtendedAttributes");


            foreach (KeyValuePair<string, List<string>> attribute in attributes)


                XElement xExtendedAttribute = new XElement("Attribute",

                                                   new XAttribute("Key", attribute.Key));

                foreach (string value in attribute.Value)



                        new XElement("Value", value));




            return xDoc;


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s