C# 将模型数据保存到XML
我的xml是:C# 将模型数据保存到XML,c#,xml,C#,Xml,我的xml是: <Texts> <Text group="Front0" audio="Front0_1.wav" datetime="">blank</Text> <Text group="Keys0" audio="Keys0_2.wav" datetime="">blank</Text> <Text group="Bedroom0" section="Ceiling" audio="Bedroom0_1.wa
<Texts>
<Text group="Front0" audio="Front0_1.wav" datetime="">blank</Text>
<Text group="Keys0" audio="Keys0_2.wav" datetime="">blank</Text>
<Text group="Bedroom0" section="Ceiling" audio="Bedroom0_1.wav" datetime="26-05-2015 03:57">[[Ceiling]] </Text>
<Text group="Bedroom0" section="Ceiling" audio="Bedroom0_1.wav" datetime="26-05-2015 03:57">[[Ceiling]] </Text>
</Texts>
。。
doc
仍与上一页相同。。该数据保存在模型中。我想将该数据保存到XML中。如果要修改XML,为什么不直接返回XElement
s而不是Text
对象:
.....
var txt = doc.Descendants("Text")
.Where(e => (string)e.Attribute("section") == SectionName
&& (string)e.Attribute("audio") == audioPath);
foreach (var item in txt)
{
item.Attribute("datetime").Value = DateTime.Now.ToString("dd-MM-yyyy hh:mm");
item.Value = Content;
}
data = doc.ToString();
.....
Thanx部分工作..FirstOrDefault只在第一部分进行更改..有两个相同的数据..然后呢?
.....
var txt = doc.Descendants("Text")
.Where(e => (string)e.Attribute("section") == SectionName
&& (string)e.Attribute("audio") == audioPath);
foreach (var item in txt)
{
item.Attribute("datetime").Value = DateTime.Now.ToString("dd-MM-yyyy hh:mm");
item.Value = Content;
}
data = doc.ToString();
.....