我正在使用以下代码来初始化 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>
如何摆脱 Placemark 元素上的空 xmlns?
-- 编辑显示更改地标的写入方式-- 如果我将命名空间放在地标的
写入中,则不会将任何元素添加到文档中。