如何在C#中将XPathSelectElements的结果保存到xml

时间:2015-07-29 10:51:54

标签: c# xml

我有一个XML文件,我想使用XPathSelectElements(" ...")提取一些元素。它工作正常,但我不知道如何将提取的数据保存到带有新外包装的新XML文件

这就是我所拥有的,XPathSelectElements工作正常:

var doc = XDocument.Load("XXX.xml");
var nData = doc.XPathSelectElements("Orders/Order[@ID > 1]");

//code to save data to a new file...

我原来的xml文件是这样的:

<?xml version="1.0" encoding="utf-8"?>
<Orders>
  <Order ID="1">aaa</Order>
  <Order ID="2">bbb</Order>
  <Order ID="3">ccc</Order>
</Orders>

我想将结果保存到一个新的xml文件中并使用这样的额外包装:

<?xml version="1.0" encoding="utf-8"?>
<newWrap>
 <Orders>
   <Order ID="2">bbb</Order>
   <Order ID="3">ccc</Order>
 </Orders>
</newWrap>

有任何帮助吗?非常感谢〜

1 个答案:

答案 0 :(得分:1)

这是一种可能的方式:

$('#colorPicker').colorpicker({
color : '#ea0437'
})

<强> Dotnetfiddle Demo