解决方案 »
- C# 获取IP地址
- scriptmanager在发送请求时报Microsoft JScript 运行时错误。(在线等待,已经折腾几天了,救命的问题,兄弟们)
- 晒晒Richtextbox控件和Outlook类等10个控件
- 动态生成Textbox问题
- C#中带小数的整除问题
- CSC 怎么生成web应用程序吗?
- u盘插入如何触发事件?
- 求助:如何用C#将IP地址转换为二进制后,改变某一位后,转回十进制的IP地址。谢!
- 找来的一个文件加密/解密算法,为什么解密出来的文件少了几个字节?
- winform中如何把datagrid中用户选中的多行删除?
- C sharp 打印的时候为什么会出现“已删除等候打印的文件”而中断打印
- 基于C#的网络带宽测量
往<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");
http://www.qqread.com/csharp/p359862.html
/// <summary>
/// 添加 XML 文件下的 XmlNode节点下的
/// 节点
/// </summary>
/// <param name="m_XmlPath"></param>
/// <param name="m_xmlNode"></param>
/// <param name="?"></param>
/// <param name="m_XmlChildName"></param>
/// <param name="m_XmlChildValue"></param>
/// <returns></returns>
public static bool InsertXmlNodes(string m_XmlPath, string m_xmlNodeName, string[] m_XmlChildName, string[] m_XmlChildValue)
{
XmlDocument m_xmlDocument = new XmlDocument(); m_xmlDocument.Load(m_XmlPath); XmlNode root = m_xmlDocument.SelectSingleNode(m_xmlNodeName);//查找
for (int i = 0; i < m_XmlChildName.Length; i++)
{
XmlElement xe1 = m_xmlDocument.CreateElement(m_XmlChildName[i]);//创建一个节点
xe1.SetAttribute("key", "李赞红");//设置该节点key属性
xe1.SetAttribute("value", "2-3631-4");//设置该节点value属性 xe1.InnerText = m_XmlChildValue[i];
root.AppendChild(xe1);//添加到节点中
}
m_xmlDocument.Save(m_XmlPath + "\\" + m_xmlNodeName + ".xml");
return false;
}
FileStream Stream = new FileStream("D:\\a.xml", FileMode.OpenOrCreate);
XmlWriter Writer = XmlWriter.Create(Stream, m_WriterSetting);
Writer.WriteStartElement("Add");
Writer.WriteAttributeString("Key","xx");
Writer.WriteAttributeString("Value", "xxxx");
Writer.WriteEndElement();
Writer.Flush();
Writer.Close();
Stream.Close(); 这段代码就可以写出你想要的东西,如果在家属性就在写一段 Writer.WriteAttributeString("Value", "xxxx");
如果很多的话,就直接用一个对象来生成