public void WriterXmlDoc()

{
// 在此处放置用户代码以初始化页面
XmlTextWriter xmlWrite = new XmlTextWriter("E:\\WorkFolder\\Projects\\KmlTest\\UI\\Kmls\\Xmltest.kml",null); //实例化时要提tw或者文件名
xmlWrite.WriteStartDocument(); //写开头 ,需对应后面的WriteEndDocument()
xmlWrite.WriteStartElement("Folder"); //写节点,对应后面的WriteEndElement()
xmlWrite.WriteElementString("name","MyFolder"); //写具体的属性名与值
xmlWrite.WriteElementString("open","1");
xmlWrite.WriteStartElement("Placemark");
xmlWrite.WriteElementString("name","Myplace");
xmlWrite.WriteElementString("description","This my Home .");
xmlWrite.WriteStartElement("Polygon");
xmlWrite.WriteElementString("tessellate","1");
xmlWrite.WriteStartElement("outerBoundaryIs");
xmlWrite.WriteStartElement("LinearRing");
xmlWrite.WriteElementString("coordinates","113.384699976597,23.13109492384194,0 113.3847009682283,23.13079559342177,0 113.3847104767035,23.1307956122293,0 113.3847484787173,23.1307956872297,0 113.3848385302343,23.13079586504226,0 113.3849139017068,23.13079591392106,0 113.3849750530701,23.13080025741056,0 113.3849751763442,23.13083484711034,0 113.3849707708473,23.13095568255526,0 113.384970788045,23.13100743069212,0 113.3849704611595,23.13107232425702,0 113.384970300658,23.13109403100412,0 113.3849041444355,23.1310942495685,0 113.3848520557927,23.13109442156901,0 113.3847761184067,23.13109467229479,0 113.384699976597,23.13109492384194,0");

xmlWrite.WriteEndElement();
xmlWrite.WriteEndElement();
xmlWrite.WriteEndElement();
xmlWrite.WriteEndElement();
xmlWrite.WriteEndElement();
xmlWrite.WriteEndDocument();
xmlWrite.Formatting = Formatting.Indented;
xmlWrite.Close();
}


WriteStartElement()
创建当前节点的一个子节点,通常使用WriteStartElement(string LocalName,string Value),其中LocalName表示节点名称,value表示节点的InnerText
WriteEndElement()
一旦使用过一句WriteStartElement()就必须有对应的WriteEndElement(),当WriteEndElement被执行后,当前指向的节点就会转为父节点
WriteElementString(string LocalName, string Value)
常用属性说明
1.Formatting属性的默认值为Formatting.None
2.XmlTextReader.Indentation属性,表示缩近字符的字符数,当Formatting属性为Formatting.Indented时,才会生效
3.XmlTextReader.IndentChar才会生效,IndentChar是缩近字符,一般使用’\t’,当Formatting属性为Formatting.Indented时,才会生效
4.QuoteChar属性表示封闭字符,默认为双引号