xmldoc = new XmlDocument();
//加入XML的声明段落
xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
xmldoc.AppendChild(xmlnode);
//加入一个根元素
xmlelem = xmldoc.CreateElement("", "Class", "");
xmlelem.SetAttribute("Name", "TestName");
xmldoc.AppendChild(xmlelem);
string ServerIP = "", Name = "", Item1 = "";
int index1 = 0, index2 = 0;
foreach (string ss in str)
{
index1 = ss.IndexOf(" ");
if (index1 != -1)
{
ServerIP = ss.Substring(0, index1);
}
index2 = ss.IndexOf(" ");
if (index2 != -1)
{
Name = ss.Substring(index1 + 1, index2 - index1 - 1);
}
if (ss.Length != index2 + 2)
{
Item1 = ss.Substring(index2 + 2, ss.Length - index2 - 2);
} XmlNode root = xmldoc.SelectSingleNode("Class");//查找<Employees>
XmlElement xe1 = xmldoc.CreateElement("Property");//创建一个<Node>节点
xe1.SetAttribute("Content", "abcdf");//设置该节点genre属性
xe1.SetAttribute("IP", ServerIP);//设置该节点ISBN属性
xe1.InnerXml = Name;
root.AppendChild(xe1);//添加到<Employees>节点中
}
xmldoc.Save("mytest.xml");当Name变量是中文的时候,显示的是乱码.大家帮帮忙..
//加入XML的声明段落
xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
xmldoc.AppendChild(xmlnode);
//加入一个根元素
xmlelem = xmldoc.CreateElement("", "Class", "");
xmlelem.SetAttribute("Name", "TestName");
xmldoc.AppendChild(xmlelem);
string ServerIP = "", Name = "", Item1 = "";
int index1 = 0, index2 = 0;
foreach (string ss in str)
{
index1 = ss.IndexOf(" ");
if (index1 != -1)
{
ServerIP = ss.Substring(0, index1);
}
index2 = ss.IndexOf(" ");
if (index2 != -1)
{
Name = ss.Substring(index1 + 1, index2 - index1 - 1);
}
if (ss.Length != index2 + 2)
{
Item1 = ss.Substring(index2 + 2, ss.Length - index2 - 2);
} XmlNode root = xmldoc.SelectSingleNode("Class");//查找<Employees>
XmlElement xe1 = xmldoc.CreateElement("Property");//创建一个<Node>节点
xe1.SetAttribute("Content", "abcdf");//设置该节点genre属性
xe1.SetAttribute("IP", ServerIP);//设置该节点ISBN属性
xe1.InnerXml = Name;
root.AppendChild(xe1);//添加到<Employees>节点中
}
xmldoc.Save("mytest.xml");当Name变量是中文的时候,显示的是乱码.大家帮帮忙..
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
</bookstore>
1、插入节点
往<bookstore>节点中插入一个<book>节点: XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("bookstore.xml");
XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
XmlElement xe1=xmlDoc.CreateElement("book");//创建一个<book>节点
xe1.SetAttribute("genre","李赞红");//设置该节点genre属性
xe1.SetAttribute("ISBN","2-3631-4");//设置该节点ISBN属性
XmlElement xesub1=xmlDoc.CreateElement("title");
xesub1.InnerText="CS从入门到精通";//设置文本节点
xe1.AppendChild(xesub1);//添加到<book>节点中
XmlElement xesub2=xmlDoc.CreateElement("author");
xesub2.InnerText="候捷";
xe1.AppendChild(xesub2);
XmlElement xesub3=xmlDoc.CreateElement("price");
xesub3.InnerText="58.3";
xe1.AppendChild(xesub3);
root.AppendChild(xe1);//添加到<bookstore>节点中
xmlDoc.Save("bookstore.xml");
结果为:<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
<book genre="李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>候捷</author>
<price>58.3</price>
</book>
</bookstore>