有这样的一个xml文件结构:
<?xml version="1.0" encoding="utf-8" ?>
<EmpInfoList></EmpInfoList>现在要做的是编程往<EmpInfoList></EmpInfoList>里插入子节点,子节点是雇员信息,子节点的内容是<EmpInfo><EmpID>001</EmpID><EmpName>John</EmpName></Empinfo>,请问用c#该如何实现?
<?xml version="1.0" encoding="utf-8" ?>
<EmpInfoList></EmpInfoList>现在要做的是编程往<EmpInfoList></EmpInfoList>里插入子节点,子节点是雇员信息,子节点的内容是<EmpInfo><EmpID>001</EmpID><EmpName>John</EmpName></Empinfo>,请问用c#该如何实现?
解决方案 »
- C#窗体MouseMove的事件 我怎么才能获取buttn的值呢?求高手解答
- 帮一把,刚刚开始工作100分拉 那位大哥知道这个问题怎么解决
- 求faxman sdk 3.0 !!!求使用faxman3驱动的监听代码!!!
- .net读取数据库某列的所有行 并与现有值进行比较
- 求助:DrawLine绘图好像比较慢,有没有别的办法?
- 技术难题,浏览器看另一客户端传送的视频!!
- 急问try catch里捕获了异常之后怎么才能不退出程序?
- 如何将一个字符串转换成数字类型?
- 这个程序哪里错了,高手指教
- .aspx页面,如何让表单提交后,按IE后退按钮后,文本框清空?
- ws和xml怎样很好的结合
- C#如何获取枚举成员里的最大值,内详
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("文件名.xml");
XmlNode root=xmlDoc.SelectSingleNode("EmpInfoList");//查找<EmpInfoList> XmlElement xe=xmlDoc.CreateElement("EmpInfo");//创建一个<EmpInfo>节点
XmlElement xesub=xmlDoc.CreateElement("EmpID");
xesub.InnerText="001";//
xe.AppendChild(xesub);//添加到<book>节点中
XmlElement xesub=xmlDoc.CreateElement("EmpName");
xesub.InnerText="John"; xe.AppendChild(xesub);
root.AppendChild(xe);//添加到<EmpInfoList>节点中
xmlDoc.Save("文件名.xml");
public static XmlDocument GetXmlDocument(string xml)
{
XmlDocument xmldocument = null;
try
{
xmldocument = new XmlDocument();
xmldocument.LoadXml(xml);
}
catch (Exception)
{
xmldocument = null;
}
return xmldocument;
}
XmlDocument xmldocument = GetXmlDocument("你的xml");
XmlNode EmpInfonode = xmldocument.CreateElement("EmpInfo");
XmlNode EmpIDnode = xmldocument.CreateElement("EmpID");
EmpIDnode.InnerText = "001";
XmlNode EmpNameNode = xmldocument.CreateElement("EmpName");
EmpNameNode.InnerText = "John ";
EmpInfonode.AppendChild(EmpIDnode);
EmpInfonode.AppendChild(EmpNameNode);
xmldocument.DocumentElement.AppendChild(EmpInfonode);
document.Load(@"c:\1.xml");
XPathNavigator navigator = document.CreateNavigator(); navigator.MoveToChild("EmpInfoList",""); navigator.AppendChild("<EmpInfo> <EmpID>001 </EmpID> <EmpName>John </EmpName> </EmpInfo>"); document.Save(@"c:\1.xml");
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
XML说简单也简单.
说难它还真不好掌握.
有问题?