Skip to content

Instantly share code, notes, and snippets.

@gazlu
Created September 21, 2016 09:18
Show Gist options
  • Save gazlu/357c88d625f82faf58d21dfd3eabcd4d to your computer and use it in GitHub Desktop.
Save gazlu/357c88d625f82faf58d21dfd3eabcd4d to your computer and use it in GitHub Desktop.
Write XML in memory to XmlDocument
XmlWriterSettings setting = new XmlWriterSettings();
setting.ConformanceLevel = ConformanceLevel.Auto;
StringBuilder builder = new StringBuilder();
using (XmlWriter writer = XmlWriter.Create(builder, setting))
{
writer.WriteStartElement("Users");
foreach (var user in users)
{
writer.WriteStartElement("User");
writer.WriteElementString("ID", user.ID.ToString());
writer.WriteElementString("Name", user.Name);
writer.WriteEndElement();
}
writer.WriteEndElement();
writer.Flush();
}
XmlDocument doc = new XmlDocument();
doc.LoadXml(builder.ToString());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment