не на 100% уверен, что вы спрашиваете здесь, но похоже, как я могу создать раздел CData в вашем XElement.Это на самом деле очень просто, просто используйте объект XCData.
yourXElement.Add(new XElement("SomeNode", new XCData("Some CData content")));
Когда вы читаете его, как вы уже видите, вам не нужно делать ничего особенного, перегрузка оператора приведения будет извлекать данные для васт.е.
string myCdata = (string)xe.Element("SomeNode");