Du kan prøve XmlSerializer
hvis du virkelig vil undgå at skrive din egen kode, men at gøre det med LINQ til XML ville være så enkelt som:
XElement element = new XElement("StringList",
values.Select(x => new XElement("String", x)));
string text = element.ToString();