C# 使用XElement 如何在已有的指定目录XML下追加内容 C# 使用XElement 如何在已有的指定目录XML下追加内容给个范例最好了,谢谢XmlWriter好像不能追加在以后的文件后,将会把已有内容清空,无语了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void Insert(string path, string node, string element, string attribute, string value) { try { XmlDocument doc = new XmlDocument(); doc.Load(path); XmlNode xn = doc.SelectSingleNode(node); if (element.Equals("")) { if (!attribute.Equals("")) { XmlElement xe = (XmlElement)xn; xe.SetAttribute(attribute, value); } } else { XmlElement xe = doc.CreateElement(element); if (attribute.Equals("")) { xe.InnerText = value; } else { xe.SetAttribute(attribute, value); } xn.AppendChild(xe); } doc.Save(path); } catch { } }linqXElement mXml = XElement.Load("Test.xml"); //加载需要操作的XML文件mXml .Add(new XElement("newNode", "newNodes")); 给 节点赋值或添加节点,然后 Save 保存就行了。 .NET程序员必看的经典视频 C#在读取XML时,怎样区别注释行呢? 关于TCP通讯的问题 如何用命令行设一个文件夹为IIS的虚拟目录? 字符串的截取问题 如何能快速掌握多线程,请高手们指点! 关于datagrid中加入"删除"按钮列问题,点击那个删除按钮后,那个触发后的函数是怎么出来的? 如何取得treeview中所有checkbox为选种状态的结点,谢谢!! 如何按下一个按钮触发另一个按钮,以及让一个页面更新? textbox的问题 我想在一个页面里面加入JS的判断 Mdi窗体问题
{
try
{
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNode xn = doc.SelectSingleNode(node);
if (element.Equals(""))
{
if (!attribute.Equals(""))
{
XmlElement xe = (XmlElement)xn;
xe.SetAttribute(attribute, value);
}
}
else
{
XmlElement xe = doc.CreateElement(element);
if (attribute.Equals(""))
{
xe.InnerText = value;
}
else
{
xe.SetAttribute(attribute, value);
}
xn.AppendChild(xe);
}
doc.Save(path);
}
catch { }
}
linq
XElement mXml = XElement.Load("Test.xml"); //加载需要操作的XML文件
mXml .Add(new XElement("newNode", "newNodes"));