示例XML文件如何通过属性值更改linq中的XML文档的值?
<SiEventSchedule deleteStart="2012/01/21 00:00:00" deleteEnd="2012/01/21 23:59:59">
</SiEventSchedule>
代码:
var el = doc.Descendants(ns + "SiEventSchedule").Select(x => x.Attribute("deleteStart").Value).First();
string[] s = el.ToString().Split(' ');
s[0] = today.ToString("yyyy/MM/dd");
String s5 = String.Join(" ", s);
el.Replace(el, s5); // This line is not working
只有代码的最后一行是不工作,一切工作正常。 任何人都可以请建议如何更新此值?
<SiEventSchedule deleteStart="2012/01/21 00:00:00" deleteEnd="2012/01/21 23:59:59">
</SiEventSchedule>
el.Value应该诀窍!? – 2012-07-26 08:08:23
@ Steen不,它不适用于el.Value – Saman 2012-07-26 08:10:37
删除select中的.Value,你不想选择字符串/值,你想选择属性。看看我的答案。 – 2012-07-26 08:12:14