您的位置:首页 > 编程语言 > C#

c# 代码创建xml文件

2008-07-23 13:46 288 查看
/***创建文件***/#region /***创建文件***/

public void CreateXmlFile(string strFilePath,string[] strElement,string[] strElementString)

{

try

{

XmlDocument xmldoc = new XmlDocument( ) ;

XmlDeclaration xn = xmldoc.CreateXmlDeclaration("1.0","gb2312",null);

xmldoc.AppendChild(xn);

//加入一个根元素

XmlElement xmlelem = xmldoc.CreateElement ( "" , "myinfo" , "" ) ;

xmldoc.AppendChild(xmlelem) ;

XmlElement xe1=xmldoc.CreateElement("user");

XmlElement xesub2=xmldoc.CreateElement(strElement[0].ToString());

xesub2.InnerText=strElementString[0].ToString();

xe1.AppendChild(xesub2);

XmlElement xesub3=xmldoc.CreateElement(strElement[1].ToString());

xesub3.InnerText=strElementString[1].ToString();

xe1.AppendChild(xesub3);

xmldoc.ChildNodes.Item(1).AppendChild (xe1) ;

//保存创建好的XML文档

try

{

xmldoc.Save(strFilePath) ;

}

catch (Exception e )

{

throw e;

}

}

catch (Exception err)

{

throw err;

}

}

#endregion

给xml添加"<?xml version="1.0" encoding="gb2312"?> "格式:

XmlDocument xmldoc = new XmlDocument( ) ;

XmlDeclaration xn = xmldoc.CreateXmlDeclaration("1.0","gb2312",null);

xmldoc.AppendChild(xn);

最后创建好的xml文件:

<?xml version="1.0" encoding="gb2312"?>

<myinfo>

<user>

***

</user>

</myinfo>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: