Grey Sand

学习与积累

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

 

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属性表示封闭字符,默认为双引号

posted on 2007-09-20 12:58  leon1005  阅读(508)  评论(0)    收藏  举报