Ответ Сани Сингха Хаттунена поставил меня на правильный путь, но он допускает только один результат элемент в results элемент.
var xmlString = "<result>sometext</result><result>alsotext</result>";
завершается с ошибкой System.Xml.XmlException
Существует несколько корневых элементов.
Я решил эту проблему, переместив элемент results в строковый литерал
var xmlString = "<results><result>sometext</result><result>alsotext</result></results>";
чтобы у него был только один корневой элемент, а затем добавили проанализированную строку непосредственно в родительский элемент, например:
parent.Add(XElement.Parse(xmlString));