XMLバージョンの更新に関しては、これまでMicrosoftのXMLパーサーとAPIはXMLバージョン1.0のみをサポートしていましたが、XMLバージョン1.1はサポートされていません。
DR
要素に foo
子要素がないかどうかを確認し、
XDocument doc = XDocument.Load("input.xml");
XElement dr = doc.Root.Element("DR");
if (dr.Element("foo") == null)
{
dr.Add(new XElement("foo", "..."));
}
doc.Save("output.xml");//of course here you can overwrite the original file if needed