您的位置:首页 > 其它

XML DOCUMENT 读写文件

2011-05-19 21:59 274 查看

C#中用XmlDocument写XML

C#,XML

XmlDocument xmldoc = new XmlDocument();

XmlDeclaration
xmldecl;
xmldecl = xmldoc.CreateXmlDeclaration("1.0", "gb2312",
null);////xml版本号,编码(简体中文)

xmldoc.AppendChild(xmldecl);

//加入一个根元素

XmlElement xmlelem;
xmlelem = xmldoc.CreateElement("", "xml",
"");
xmldoc.AppendChild(xmlelem);

XmlNode root
= xmldoc.SelectSingleNode("xml");//查找<Employees>(根节点)

XmlElement xe1 = xmldoc.CreateElement("ajax");//创建一个子名为ajax的素节点

XmlElement xesub1 =
xmldoc.CreateElement("message");//创建一个名为message的元素节点

xesub1.InnerText = "0";//设置子元素节点文本节点值

xe1.AppendChild(xesub1);//将<message>子节点元素添加到<ajax>子元素节点中

XmlElement xesub2 =
xmldoc.CreateElement("kalendar");
xesub2.InnerText =
"0";
xe1.AppendChild(xesub2);

root.AppendChild(xe1);//将新的节点xe1添加到<xml>节点中(也就是加到根节点下)

//加入另外一个元素<info>

root =
xmldoc.SelectSingleNode("xml");//查找<Employees>(根节点)

xe1 = xmldoc.CreateElement("info");//创建一个<info>元素节点

xe1.SetAttribute("v", "1.0");//设置该节点的一个属性,名为v,值为1.0

xe1.SetAttribute("nk", "test");//设置该节点的另一个属性,名为nk,值为test

xesub1 = xmldoc.CreateElement("userid");//一个新的节点元素

xesub1.InnerText = "12345";//设置文本节点

xe1.AppendChild(xesub1);//添加到<Node>节点中

xesub1 =
xmldoc.CreateElement("username");
xesub1.InnerText =
"我来了";
xe1.AppendChild(xesub1);

xesub2 =
xmldoc.CreateElement("underwrite");//一个包含有HTML的节点

//<![CDATA[走别人的路,让别人无路可走!<br /><br /><img
src="Images/11971001_0253.jpg" width="430" height="323"
/>]]>
string OKBbs = "[走别人的路,让别人无路可走!^_^<br/><img
src=\"Images/11971001_0253.jpg\" width=\"430\" height=\"323\"
/>";

xesub2.AppendChild(xmldoc.CreateCDataSection(OKBbs));//加一个CDATA节点

xe1.AppendChild(xesub2);

root.AppendChild(xe1);//添加到根节点中

//保存创建好的XML文档

xmldoc.Save(UserPath);

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