//生成xml文档
private void Form1_Load(object sender, EventArgs e)
{
string xml = @"<?xml version='1.0'?>
<root>
<a111></a111>
</root>";
XmlDocument doc = new XmlDocument();
doc.InnerXml = xml;
doc.Save("D:\\a.xml"); }
//插入节点
private void button1_Click(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load("D:\\a.xml");
XmlElement xe = doc.CreateElement("UserInfo");
xe.SetAttribute("name","aa");
xe.SetAttribute("type","dd");
xe.InnerText = "sssssss";
node("a2222");
doc.SelectSingleNode("//root//a2222").AppendChild(xe);
doc.Save("D:\\a.xml");
}
//若,插入节点的父节点不存在,则创建
private void node(string str)
{
XmlDocument doc = new XmlDocument();
doc.Load("D:\\a.xml");
XmlElement e = (XmlElement)doc.SelectSingleNode("//root//"+str+"");
if (e == null)
{
XmlElement xe = doc.CreateElement(str);
doc.SelectSingleNode("//root").AppendChild(xe);//这行错误
} }大家帮忙看看,不太明白为什么出错
private void Form1_Load(object sender, EventArgs e)
{
string xml = @"<?xml version='1.0'?>
<root>
<a111></a111>
</root>";
XmlDocument doc = new XmlDocument();
doc.InnerXml = xml;
doc.Save("D:\\a.xml"); }
//插入节点
private void button1_Click(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load("D:\\a.xml");
XmlElement xe = doc.CreateElement("UserInfo");
xe.SetAttribute("name","aa");
xe.SetAttribute("type","dd");
xe.InnerText = "sssssss";
node("a2222");
doc.SelectSingleNode("//root//a2222").AppendChild(xe);
doc.Save("D:\\a.xml");
}
//若,插入节点的父节点不存在,则创建
private void node(string str)
{
XmlDocument doc = new XmlDocument();
doc.Load("D:\\a.xml");
XmlElement e = (XmlElement)doc.SelectSingleNode("//root//"+str+"");
if (e == null)
{
XmlElement xe = doc.CreateElement(str);
doc.SelectSingleNode("//root").AppendChild(xe);//这行错误
} }大家帮忙看看,不太明白为什么出错
解决方案 »
- ocx无法正常加载,cab的inf怎么写
- Wcf服务的安全性
- c#解析XML问题...
- 在窗体上点击检查框时激发CheckedChanged事件,但是在窗体的load事件中执行代码“checkBox1.Checked = true;”也会自动激发检查框的CheckedChanged事件,这是我所不希望的,如何避免自动激发检查框的Checked
- 求需求分析
- 大家帮忙,我想要以流的方式获取word中图片的原代码,谢谢
- ADP.NET 有没有弹出对话框,点确定后执行指定的方法
- 高分相送。
- C# Winform项目中,实现在webbrowser控件模拟登录OA办公系统
- 想要实现微信里点开某个链接,出现图层,摇一摇或刮开后后,能出现 产生随机数。
- 如何获得积分
- 泛型转换的问题
if(root!=null)
{}