xml问题: 如何把selectnodes后的nodelist保存成新的xml文档。

ghbh 2004-12-25 12:44:01
XmlDocument Doc = new XmlDocument();
Doc.Load(“aa.xml");
XmlNodeList NodeList;
NodeList = Doc.SelectNodes("//Table[DEID='"+Value+"']");
如何把查询后生成的NodeList保存成新的xml文档。
...全文
140 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
welshem 2004-12-25
  • 打赏
  • 举报
回复
XmlDocument DocN = new XmlDocument();
XmlElement RNode=DocN.CreateElement("根元素");
DocN.AppendChild(RNode);

for(int i=0;i<NodeList.Count;i++)
{
RNode.AppendChild(NodeList[i].Clone());
}
BearRui 2004-12-25
  • 打赏
  • 举报
回复
XmlDocument doc=new XmlDocument();
doc.Load(@"e:\1.xml");
XmlNodeList nodes=doc.SelectNodes("/Bank/Account[child::Name='AA']");

string sXml="<?xml version='1.0' ?>" +
"<root>";
foreach(XmlNode node in nodes)
{
sXml+=node.OuterXml;
}
sXml+="</root>";

XmlDocument docNew=new XmlDocument();
docNew.LoadXml(sXml);
docNew.Save(@"e:\123.xml");
swiminfish_9999 2004-12-25
  • 打赏
  • 举报
回复
绕个弯
可以先存到 dataSte 里面,然后有dataSet的writeXml 保存成 .xml文件

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧