2012-02-12 68 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