Я использую следующий код для инициализации 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?
- ИЗМЕНЕНО, ЧТОБЫ ПОКАЗАТЬ ИЗМЕНЕНИЕ КАК PLACEMARKБЫЛО НАПИСАНО - Если я помещу пространство имен в запись метки, то ни один из элементов не будет добавлен в документ.