採取格式化這樣一個簡單的XML文件:計數XML元素在Android
<Lists>
<List>
<Note/>
...
<Note/>
</List>
<List>
<Note/>
...
<Note/>
</List>
</Lists>
每個節點都有實際保存文件的數據的某些屬性。我需要一種非常快速的方法來計算每種元素的數量(列表和註釋)。列表僅僅是根,並不重要。
我可以用一個簡單的字符串搜索或類似的東西來做到這一點,但我需要儘可能快地做到這一點。
設計參數:
必須在java(Android應用程序)中。
必須AVOID儘可能分配內存。
無論文件中的位置如何,都必須返回文件中Note元素的總數和List元素的數量。
列表數量通常很小(1-4),並且每個文件的筆記數可能非常大(大於1000,通常爲100)。
我期待您的建議。
這個問題是不是代碼高爾夫球,但現實生活中的問題。刪除「代碼高爾夫」標籤。 – 2010-04-06 16:33:16