によるXMLノードの削除タイムスタンプに基づいてノードを「自動的に」削除する方法については助けが必要です。特定の日付は、xml文書内のユーザによって定義される。 17/9/2006 誰かが私に例を教えてもらえますか? ありがとうございます!タイムスタンプ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
標準のdatetimeフォーマットを意味しますが、これはデモxmlに過ぎません。 – user46000
あなたのXMLは現在有効なので、あなたの正確な問題は何ですか? XMLを解析してノードを特定するか、ISO日付形式を解析しますか? – kall2sollies