Můžete zkusit XmlSerializer
pokud se opravdu chcete vyhnout psaní vlastního kódu, ale udělat to s LINQ to XML by bylo tak jednoduché jako:
XElement element = new XElement("StringList",
values.Select(x => new XElement("String", x)));
string text = element.ToString();