我需要關於如何基於時間戳「自動」刪除節點的幫助。一個特定的日期是由用戶在xml文檔中定義的,例如, 17/9/2006 有人可以給我一個例子嗎? 在此先感謝!XML根據時間戳刪除節點C#
<root>
<element>
</element>
<timestamp time="2016-09-16T13:45:30">
</timestamp>
<--how do I delete element based on the given timestamp?-->
</root>
//UNTESTED CODE
XDocument doc = XDocument.Load("time.xml");
var name = doc.Descendants("root")
.Where(n => n.Attribute("time").Value == "2016-09-16T13:45:30")
.Select(n => (string)n)
.First();
<--how can I delete it based on timestamp-->
name.Element("element").Remove();
這是無效的xml。時間戳節點應該有一個屬性,其值是您的實際時間戳。 – kall2sollies
您的意思是標準的日期時間格式,但是以上只是一個演示xml。 – user46000
由於你的xml現在是有效的,你確切的問題是什麼?解析XML並識別節點,或解析ISO日期格式? – kall2sollies