CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何在XmlDocumnet里添加新的Node?

楼主mvmouse(mouse)2003-06-01 13:23:09 在 .NET技术 / C# 提问

已经有一个XmlDocumnet,现在我要从中找到一个指定的Node(按Attribute查找)并且把新的Node添加为找到的Node的子节点,怎么办? 问题点数:80、回复次数:2Top

1 楼shuker(我是一只小花猪)回复于 2003-06-01 13:27:35 得分 0

XmlNode   xn   =   doc.CreateNode("node   name");//   doc   is   a   xmlDocument  
   
  xnParent.Nodes.Append(xn);//   xnParent   is   your   current   node  
   
  大概是这样的,函数名可能有些错:PTop

2 楼wuxuem(wuxue)回复于 2003-06-05 20:13:49 得分 80

//   向xml里加入新节点  
  XmlDocument   tempXmlDoc   =   new   XmlDocument();  
  tempXmlDoc.LoadXml(   this.m_XmlString   );  
   
  XmlElement   newBook=tempXmlDoc.CreateElement("Sort");  
  newBook.SetAttribute("SortID",m_nNextEbookTypeId.ToString());  
  newBook.SetAttribute("Name",textAddNode.Text);  
   
  foreach   (   XmlNode   iNode   in   tempXmlDoc.GetElementsByTagName("Sort")   )  
  {  
  if   (   iNode.Attributes.Item(1).Value.ToString()   ==   myTreeView.SelectedNode.Text   )  
  {  
  iNode.AppendChild(newBook);  
  break;  
  }  
  }Top

相关问题

  • 如何在空的TreeView中添加Node?
  • 如何添加rebar
  • 如何添加Tshockwaveflash?
  • 如何添加内存?
  • 如何动态添加Button?
  • 如何添加"msado.tlb"文件
  • 如何给CListCtrl添加Item?
  • 如何添加控件组?
  • 如何添加DataEnvironment控件?
  • 如何添加新用户?

关键词

  • tempxmldoc
  • newbook
  • node
  • inode

得分解答快速导航

  • 帖主:mvmouse
  • wuxuem

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo