我想解析位於sdcard/myFiles下的XML文件。我的應用程序將要解析的XML文件可能(也很可能)會在其中包含大量文本。我已經閱讀了很多關於XML解析的內容,但我無法掌握它。特別是沒有哪種方法(SAX,DOM等)最適合我的應用程序。解析SD卡上的XML文件Android
我的XML的文件看起來像這樣:
<Food>
<info>Dish.1.</info>
<info>Ingredients that belongs to dish 1</info>
<info />
<info>Dish.2.</info>
<info>Ingredients that belongs to dish 2</info>
<info />
<info>Dish.3.</info>
<info>Ingredients that belongs to dish 3</info>
</Food>
我不知道這種XML佈局被稱爲,但我不知道從哪裏開始的時候沒有「層次」 。那麼,在Dish.1下的所有東西。屬於Dish.1。直到Dish.2。進入圖片等。我不得不補充說,'Main'標籤中的文本將始終是Dish。*。 (*增加1)
最終Dish.1。 (列)rowId:1,(列)名稱:Dish.1,(列)成分:成分屬於...
因此,我還必須解析的內容標記信息將其引入正確的列。
任何幫助將不勝感激,如果它甚至不可能我也想知道這一點。提前致謝。
我不知道如果我允許回答我的問題,但: 難道是最好只需添加所有的內容爲一個字符串數組,然後解析的內容將其發送到正確的列 還是應該在解析XML的同時處理內容分析? – Alex07