c#,.net操作XML系列之四(直接创建一个XML文件xmltextwrite)
By:Roy.LiuLast updated:2008-12-29
用到 XmlTextWrite 类。
还是直接看代码吧。
static void Main( string[] args )
{
// 创建XmlTextWriter类的实例对象
XmlTextWriter textWriter = new XmlTextWriter("C:\\myXmFile.xml", null);
// 开始写过程,调用WriteStartDocument方法
textWriter.WriteStartDocument();
// 写入说明
textWriter.WriteComment("First Comment XmlTextWriter Sample Example");
textWriter.WriteComment("myXmlFile.xml in root dir");
textWriter.WriteStartElement("Person", "");
textWriter.WriteStartElement("PersonName", "");
textWriter.WriteStartAttribute("Name");
textWriter.WriteString("9893");
//textWriter.WriteEndElement();
textWriter.WriteStartElement("first-name");
textWriter.WriteString("lzs");
textWriter.WriteEndElement();
textWriter.WriteStartElement("last-name");
textWriter.WriteString("mmmmm");
textWriter.WriteEndElement();
textWriter.WriteEndElement();
// 再写入一个元素
textWriter.WriteStartElement("Address", "");
textWriter.WriteString("Colony");
textWriter.WriteEndElement();
// 写入字符
char [] ch = new char[3];
ch[0] = 'a';
ch[1] = 'r';
ch[2] = 'c';
textWriter.WriteStartElement("Char");
textWriter.WriteChars(ch, 0, ch.Length);
textWriter.WriteEndElement();
textWriter.WriteEndElement();
// 写文档结束,调用WriteEndDocument方法
textWriter.WriteEndDocument();
// 关闭textWriter
textWriter.Close();
}
结果再C盘生成了一个XML文件 myXmFile.xml 在浏览器中打开. 表现形式如下:
-
-
-
-
lzs
mmmmm
Colony
arc
还是直接看代码吧。
static void Main( string[] args )
{
// 创建XmlTextWriter类的实例对象
XmlTextWriter textWriter = new XmlTextWriter("C:\\myXmFile.xml", null);
// 开始写过程,调用WriteStartDocument方法
textWriter.WriteStartDocument();
// 写入说明
textWriter.WriteComment("First Comment XmlTextWriter Sample Example");
textWriter.WriteComment("myXmlFile.xml in root dir");
textWriter.WriteStartElement("Person", "");
textWriter.WriteStartElement("PersonName", "");
textWriter.WriteStartAttribute("Name");
textWriter.WriteString("9893");
//textWriter.WriteEndElement();
textWriter.WriteStartElement("first-name");
textWriter.WriteString("lzs");
textWriter.WriteEndElement();
textWriter.WriteStartElement("last-name");
textWriter.WriteString("mmmmm");
textWriter.WriteEndElement();
textWriter.WriteEndElement();
// 再写入一个元素
textWriter.WriteStartElement("Address", "");
textWriter.WriteString("Colony");
textWriter.WriteEndElement();
// 写入字符
char [] ch = new char[3];
ch[0] = 'a';
ch[1] = 'r';
ch[2] = 'c';
textWriter.WriteStartElement("Char");
textWriter.WriteChars(ch, 0, ch.Length);
textWriter.WriteEndElement();
textWriter.WriteEndElement();
// 写文档结束,调用WriteEndDocument方法
textWriter.WriteEndDocument();
// 关闭textWriter
textWriter.Close();
}
结果再C盘生成了一个XML文件 myXmFile.xml 在浏览器中打开. 表现形式如下:
-
-
-
-
Colony
From:一号门
Previous:c#,.net操作XML系列之三(删除XML中的节点)
Next:别了2008
COMMENTS