示例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