Как уже говорили другие, то, что вы просите создать, не является допустимым XML.
Мне когда-то приходилось создавать файл 'xml', в котором в определенном месте был непечатный символ.Конечно, это не XML, но вас все равно могут попросить сделать это.
Допустим, вы не можете схватить людей, указывающих протокол, и вызвать гнев богов XML, чтобы ударитьс молнией.
Если вам нужно создать что-то вроде xml-но-не-совсем, запустите его через стандартный XML-сериализатор в строковую переменную и затем выполните поиск / заменуможет быть вашим лучшим вариантом.Что-то вроде:
XmlSerializer serializer = new XmlSerializer(someobj.GetType());
string asString = null;
using (StringWriter writer = new StringWriter())
{
serializer.Serialize(writer, someobj);
asString = writer.ToString();
}
string weirdXml = asString.Replace("<Value>True</Value>","<Value>").Replace("<Value>False</Value>","<Value/>");
(убедитесь, что вы молитесь о прощении богам XML каждый раз, когда компилируете код)