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

C# 创建XML文档

2010-07-21 16:02 274 查看
XML文档格式:

<?xml version="1.0"?>
<Main>
<UserList>
<User ID="1">
<姓名>小王</姓名>
<年龄>20</年龄>
</User>
<User ID="2">
<姓名>张三</姓名>
<年龄>25</年龄>
</User>
<User ID="3">
<姓名>李四</姓名>
<年龄>15</年龄>
</User>
</UserList>
</Main>


C#代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;

namespace ABC_014
{
class Program
{
static void Main(string[] args)
{
//创建声明节点
XmlDocument xmldoc = new XmlDocument();
XmlNode docnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration,"","");
xmldoc.AppendChild(docnode);

//创建根节点
XmlNode rootnode = xmldoc.CreateElement("Main");
xmldoc.AppendChild(rootnode);

//创建一个父节点
XmlNode node_UserList = xmldoc.CreateElement("UserList");
rootnode.AppendChild(node_UserList);

//创建一个子节点
XmlElement Node_User1 = xmldoc.CreateElement("User");
Node_User1.SetAttribute("ID", "1");
XmlElement name1 = xmldoc.CreateElement("姓名");
name1.InnerText = "小王";
XmlElement age1 = xmldoc.CreateElement("年龄");
age1.InnerText = "20";
Node_User1.AppendChild(name1);
Node_User1.AppendChild(age1);
node_UserList.AppendChild(Node_User1);

//创建一个子节点
XmlElement Node_User2 = xmldoc.CreateElement("User");
Node_User2.SetAttribute("ID", "2");
XmlElement name2 = xmldoc.CreateElement("姓名");
name2.InnerText = "张三";
XmlElement age2 = xmldoc.CreateElement("年龄");
age2.InnerText = "25";
Node_User2.AppendChild(name2);
Node_User2.AppendChild(age2);
node_UserList.AppendChild(Node_User2);

//创建一个子节点
XmlElement Node_User3 = xmldoc.CreateElement("User");
Node_User3.SetAttribute("ID", "3");
XmlElement name3 = xmldoc.CreateElement("姓名");
name3.InnerText = "李四";
XmlElement age3 = xmldoc.CreateElement("年龄");
age3.InnerText = "15";
Node_User3.AppendChild(name3);
Node_User3.AppendChild(age3);
node_UserList.AppendChild(Node_User3);

//保存xml
xmldoc.Save("config.xml");

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