如何在android中解析复杂的XML文件

时间:2015-04-18 07:26:56

标签: java android xml xml-parsing

如何在android中本地解析这个XML文件?

  <root>
        <Questions>
        <element>
          <answer>1</answer>
          <category>15</category>
          <date_added>2014-05-01 02:10:33</date_added>
          <id>7</id>
          <mode>easy</mode>
           <options>
               <element>2007</element>
               <element>2005</element>
               <element>2006</element>
               <element>2008</element>
            </options>
          <question>When did the first Apple iPhone become available?</question>
        </element>
         <element>
           <answer>3</answer>
           <category>13</category>
           <date_added>2014-05-01 02:14:30</date_added>
           <id>8</id>
           <mode>easy</mode>
            <options>
              <element>carnivores</element>
              <element>omnivores</element>
              <element>herbivores</element>
              <element>insectivores</element>
             </options>
         <question>Are Gorillas ______?</question>
         </element>
    </Questions>
 </root>

上面的XML文件是我必须在本地解析的文件。我把XML文件放到assets文件夹中。它看起来像一个复杂的XML文件。我不知道如何解析这个。请帮帮我。每一个帮助都将深受赞赏。感谢。

2 个答案:

答案 0 :(得分:1)

大量的库用于XML解析,所以很难在这里给出明确的答案。 JDOM使用非常简单,你可以尝试一下:)

答案 1 :(得分:0)

我得到了答案。我做的是,我使用jar文件转换XML文件或json文件并从那里解析。它对我有用。

Convert XML to JSON object in Android