我的xml文档(其实是一个xml文档)如下:
<Connect>
<CreateConditionalContent>
<UserName></UserName>
<FirstName></FirstName>
<ContentName></ContentName>
<Language></Language>
<ConditionalContent>
</ConditionalContent>
<ContentBody></ContentBody>
<DefaultContent></DefaultContent>
</CreateConditionalContent>
</Connect>我需要读这个文档,并为相应的节点添加值(这个已经完成)。现在我想在<ConditionalContent>
</ConditionalContent>节点后面再添加一个<ConditionalContent></ConditionalContent>节点,可是我用 XmlNode root=xdoc.SelectSingleNode("CreateConditionalContent"); XmlElement element = xdoc.CreateElement("ConditionalContent"); root.AppendChild(root);添加节点,它确跑到最后面去了.
强调一点, 插入的节点必须在<ContentBody></ContentBody>前面
不知大家明白我的意思没?其实我就想在一个特定的位置插入一个节点。
谢谢大家!!!
<Connect>
<CreateConditionalContent>
<UserName></UserName>
<FirstName></FirstName>
<ContentName></ContentName>
<Language></Language>
<ConditionalContent>
</ConditionalContent>
<ContentBody></ContentBody>
<DefaultContent></DefaultContent>
</CreateConditionalContent>
</Connect>我需要读这个文档,并为相应的节点添加值(这个已经完成)。现在我想在<ConditionalContent>
</ConditionalContent>节点后面再添加一个<ConditionalContent></ConditionalContent>节点,可是我用 XmlNode root=xdoc.SelectSingleNode("CreateConditionalContent"); XmlElement element = xdoc.CreateElement("ConditionalContent"); root.AppendChild(root);添加节点,它确跑到最后面去了.
强调一点, 插入的节点必须在<ContentBody></ContentBody>前面
不知大家明白我的意思没?其实我就想在一个特定的位置插入一个节点。
谢谢大家!!!
解决方案 »
- C# 连接Access数据库,密码中有乱码,该怎么处理啊?
- WPF的MultiBinding,绑定一个自定义的依赖属性的时候,设计器Designer为什么崩溃?
- 数据库更新问题
- 继承IDisposable接口,用dispose()释放资源的一个问题!
- 获得当前窗口的高度和宽度
- 求这个算法
- c# 怎样实现文本筐中 文本粘贴复制功能!!
- c# 服务器怎么监控终端机状态
- 除了system.web.mail可以发邮件外,c#还有什么方法可以收发邮件啊???
- 有关事件访问器
- C#.net 引入Xceed grid for wpf v3.0 问题
- 如何点击客户端浏览器的一个按钮把服务器上的一个文本文件下载到客户端指定的目录下呀?
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("bookstore.xml");
XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore> XmlElement xe=xmlDoc.CreateElement("book");//创建一个<book>节点
xe.SetAttribute("genre","李赞红");//设置该节点genre属性
xe.SetAttribute("ISBN","--");//设置该节点ISBN属性
XmlElement xesub=xmlDoc.CreateElement("title");
xesub.InnerText="CS从入门到精通";//设置文本节点
xe.AppendChild(xesub);//添加到<book>节点中
XmlElement xesub=xmlDoc.CreateElement("author");
xesub.InnerText="候捷";
xe.AppendChild(xesub);
XmlElement xesub=xmlDoc.CreateElement("price");
xesub.InnerText=".";
xe.AppendChild(xesub);
root.AppendChild(xe);//添加到<bookstore>节点中
xmlDoc.Save("bookstore.xml");
1、用DataSet.ReadXml把XMl读进来
2、在DataSet里面删除、增加啥的,那是贼简单
4、用DataSet.WriteXml吧数据写回XML文件