首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

删除xml节点的有关问题

2012-03-29 
删除xml节点的问题?xmlversion1.0encodinggb2312?rootbookstoren目录dirid1ngggg

删除xml节点的问题
<?xml version="1.0" encoding="gb2312"?> 
<root> 
  <bookstore n="目录"> 
  <dir id="1" n="gggg"> 
  <dir id="3"/> 
  </dir> 
  <dir id="2" n="wwww"> 
  <dir id="4"/> 
  </dir> 
  </bookstore> 
</root> 

用 XmlNode root = xmlDoc.DocumentElement.SelectSingleNode("//dir" + "[@id=2]");
  root.RemoveAll();

<?xml version="1.0" encoding="gb2312"?> 
<root> 
  <bookstore n="目录"> 
  <dir id="1" n="gggg"> 
  <dir id="3"/> 
  </dir> 
  <dir>  
  </dir> 
  </bookstore> 
</root>
请问有没有办法把xml写成 
<?xml version="1.0" encoding="gb2312"?> 
<root> 
  <bookstore n="目录"> 
  <dir id="1" n="gggg"> 
  <dir id="3"/> 
  </dir> 
  </bookstore> 
</root>


[解决办法]

C# code
     XmlNode root = xmlDoc.DocumentElement.SelectSingleNode("//dir"+"[@id=2]");     root.ParentNode.RemoveChild(root); 

热点排行