使用XmlTextWriter生成XML文件

互联网 17-2-13
项目兼容需要生成一系列的xml文件,总结了下XML文件的生成基本方式
XmlTextWriter w = new XmlTextWriter("C:\XML文件名.xml", Encoding.Unicode);   //Encoding.Unicode为生成XML文件的编码格式,到时候合输出:<?xml version="1.0" encoding="utf-16"?>  w.Formatting = Formatting.Indented;   // 这个比较重要,这个属性说明xml文件里面的内容是按级别缩进的。  //下面开始生成文件的内容  w.WriteStartDocument();   //开始写xml,在最后有一个与之匹配的w.WriteEndDocument();  w.WriteStartElement("SpotList");   w.WriteAttributeString("xmlns:xsi", "http:www.w3.org/2001/XMLSchema-instance");    //SpotList节点的属性   w.WriteAttributeString("xmlns:xsd", "http:www.w3.org/2001/XMLSchema");    //SpotList节点属性,最后效果:<SpotList xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:www.w3.org/2001/XMLSchema">   w.WriteStartElement("Items");    w.WriteElementString("Name", myPoints[j].Name);    w.WriteElementString("Caption", myPoints[j].Caption);    w.WriteElementString("Addr", myPoints[j].Addr);    w.WriteElementString("Phone", myPoints[j].Phone);    w.WriteStartElement("Intro"); //最后效果:<Intro><![CDATA[相关内容]]></Intro>     w.WriteCData(myPoints[j].Intro);    w.WriteEndElement();   w.WriteEndElement();  w.WriteEndElement();  w.WriteEndDocument();  w.Close(); //完成xml文件的输出,关闭

以上就是使用XmlTextWriter生成XML文件的内容,更多相关内容请关注PHP中文网(www.php.cn)!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:XML数据读取方式性能比较(二)

相关资讯