2012-02-12 88 views
0

我不是很老,在android開發中,我第一次使用XML解析我正在使用this教程來解析下面的文件,我想讀一個樹形結構,我我不能夠得到一些教程來分析我的要求Android解析XML製作樹

<?xml version="1.0" encoding="UTF-8"?> 
<Items> 
    <ItemData> 
     <title>Fruit</title> 
     <level>1</level> 

     <ItemData> 
      <title>Apple</title> 
      <level>2</level> 
     </ItemData> 

     <ItemData> 
      <title>Mango</title> 
      <level>2</level> 
     </ItemData> 

     <ItemData> 
      <title>Banana</title> 
      <level>2</level> 
     </ItemData> 

    </ItemData> 


    <ItemData> 
     <title>Vegitables</title> 
     <level>1</level> 
     <ItemData> 
      <title>carrot</title> 
      <level>2</level> 
     </ItemData> 

     <ItemData> 
      <title>spinach</title> 
      <level>2</level> 
     </ItemData> 
    </ItemData> 

</Items> 

我只需要指導和示例代碼來實現我需要的功能的文件。我將非常感激。

+0

您可以使用DOM或SAX解析器。我不清楚什麼是你想要達到的目標。您是否需要構建樹並將結構保留在內存中,以便可以對其進行掃描(使用DOM解析器),或者您只是想掃描xml結構,而不需要將整個樹保留在內存中(在SAX中使用SAX這種情況)?以及您在使用SAX解析器時遇到了哪些問題? – Developerx 2012-02-12 22:25:09

+0

我無法獲得正確的示例/教程如何使用sax以遞歸方式解析樹形狀中的xml內容。 – MGD 2012-02-12 22:28:13

+0

你是什麼意思樹的形狀? – confucius 2012-02-12 22:36:27

回答

2

那麼,在這種情況下,我認爲你可以使用下面的解析器資源之一檢查出工作示例:

  1. SAX項目:Quick start guide
  2. SAX如何工作的更詳細,全面的解釋與代碼示例:Sun tutorials
  3. 教程與DOM VS SAX DIFF和樣品:以上more on DOM and SAX

希望幫助。如果你發佈了一些你正面臨的錯誤,這可能會有幫助嗎?

+0

感謝大家我認爲它會幫助很多!!!!!! :) – MGD 2012-02-12 22:56:46

+0

我貼了一個新的問題,你會請幫助我與該http://stackoverflow.com/questions/9269077/reading-local-xml-source-not-found – MGD 2012-02-14 05:56:27