我有下面的XML:的LINQ to XML子查詢
<Event ID="1"..... >
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
</Event>
<Event ID="2"..... >
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
</Event>
<Event ID="3"..... >
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
<SubEvent update="DATETIME" />
</Event>
我想刪除「事件」元素,其中的子事件全部更新屬性比提供DATETIME低。
如果例如一個DATETIME較高,則不應刪除該元素。
爲什麼你覺得呢?你覺得它太慢了嗎? – 2013-03-05 13:47:48
你認爲LINQ to XML如何工作?有魔力? :)它也遍歷元素。 – 2013-03-05 13:50:19
我意識到我的最後一條評論可能沒有幫助你,所以這裏有一些額外的建議:儘量減少循環。例如,如果「Event」的第一個「SubEvent」大於提供的日期,則可以停止處理該「Event」。沒有必要遍歷剩餘的SubEvent元素。但除此之外,你可以做的不多。 – 2013-03-05 13:57:54