Я использую следующий код для инициализации XmlDocument
XmlDocument moDocument = new XmlDocument();
moDocument.AppendChild(moDocument.CreateXmlDeclaration("1.0", "UTF-8", null));
moDocument.AppendChild(moDocument.CreateElement("kml", "http://www.opengis.net/kml/2.2"));
Позже в процессе я записываю в него некоторые значения, используя следующий код
using (XmlWriter oWriter = oDocument.DocumentElement.CreateNavigator().AppendChild())
{
oWriter.WriteStartElement("Placemark");
//....
oWriter.WriteEndElement();
oWriter.Flush();
}
В итоге, когда я сохраняю документ, я получаю следующий xml
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Placemark xmlns="">
<!-- -->
</Placemark>
</kml>
Как мне избавиться от пустых xmlns в элементе Placemark?
- ОТРЕДАКТИРОВАНА, ЧТОБЫ ПОКАЗАТЬ ИЗМЕНЕНИЕ НАПИСАННОЙ МАРКИ -
Если я помещаю пространство имен в запись метки, то в документ не добавляются никакие элементы.