在 C#.net 中如何操作 XML
需要添加的命名空间:
using System.Xml;
几个公共对象:
XmlDocument xmldoc ;
XmlNode xmlnode ;
XmlElement xmlelem ;
第一步:
//创建到服务器同名目录下的 xml 文件:
XmlDocument xdoc = new XmlDocument();
//加入 XML 的声明部分<?xml version="1.0" encoding="gb2312" ?>
XmlDeclaration xdecl = xdoc.CreateXmlDeclaration("1.0", "gb2312", null);
xdoc.AppendChild(xdecl);
//加入一根元素<Employees></Employees>
XmlElement xelem = xdoc.CreateElement("Employees");
xdoc.AppendChild(xelem);
//向根元素中添加节点<Node></Node>
for (int i = 1; i < 3; i++)
{
//取出根节点
XmlNode root = xdoc.SelectSingleNode("Employees");
//创建一个<Node>节点
XmlElement xel = xdoc.CreateElement("Node");
//设置节点的属性
xel.SetAttribute("name", "张三疯");
xel.SetAttribute("favor", "论剑");
//创建节点<title>
XmlElement xSub1 = xdoc.CreateElement("title");
//设置节点中的文本内容
xSub.InnerText = "太极功夫";
//将<title>添加到<Node>中
xel.AppendChild(xSub);
//
XmlElement xSub2 = xdoc.CreateElement("author");
xSub2.InnerText = "三疯哥";
xel.AppendChild(xSub2);
XmlElement xSub3 = xdoc.CreateElement("price");
xSub3.InnerText = "20.8";
xel.AppendChild(xSub3);
评论0