<OTPC>
<OTPCDATA>
<PROGRAM>LOT676-Q1T2-24 RevB @MC1 PVDB Version 3.8</PROGRAM>
<TOTAL_QTY>54123</TOTAL_QTY>
<PASS_QTY>60866</PASS_QTY>
<FAIL_QTY>3257</FAIL_QTY>
<FILE_DATE>7/29/2016 10:05:47 AM</FILE_DATE>
<FILE_TIME>10:05:47</FILE_TIME>
<STATUS>0</STATUS>
</OTPCDATA>
....So On---
</OTPC>
以上更新的IEnumerable
XML
我需要修改並保存源文件中的變化。也可能有
Status=1
。我正在過濾如下所示的
XDocument
。
XDocument unreadOTPC = XDocument.Load(pathToRead);
var filteredOTPC = unreadOTPC.Element("OTPC")
.Descendants("OTPCDATA")
.Where(x => x.Element("STATUS").Value == "0");
它返回我IEnumerable<XElement>
。我使用filteredOTPC.ForEach(s=>)
如何更新/合併修改IEnumerable<XElement>
原XDocument
實例,並保存在XML
源文件更改更新狀態。
因此問題是,如何更新'status'元素和保存文檔? –
是的,更新了我的問題格式, –