【问题标题】:How to get the inner tags from an XML file?如何从 XML 文件中获取内部标签?
【发布时间】:2018-01-07 19:37:51
【问题描述】:

我已经坐了很长时间,试图处理我的 xml 文件(类似于下面的那个)。我想检查所有标签,如果等于一个变量,如果是,那么在标签上运行 readEntry() 。 我按照这个例子:https://developer.android.com/training/basics/network-ops/xml.html

我还发现了这篇文章(Difficulty with XML nested tags with XMLPullParser in Android 涉及这个主题。 我已经尝试了一些东西,但没有得到任何东西或 XmlPullParserException。

我的 XML 示例:

<VpMobil>
     <Kopf>
         ...
     </Kopf>
     <FreieTage>
         ...
     </FreieTage>
     <Klassen>
          <Kl>
               <Kurz>5</Kurz>
               <Pl>
                    <Std>
                         <St>1</St>
                         <Fa>Fa1</Fa>
                         <Le>NAME</Le>
                         <Ra>1009</Ra>
                         <Nr>131</Nr>
                         <If/>
                    </Std>
                    <Std>
                         <St>2</St>
                         <Fa>Fa2</Fa>
                         <Le>NAME</Le>
                         <Ra>1004</Ra>
                         <Nr>132</Nr>
                         <If/>
                    </Std>
                </Pl>
           </Kl>
           <Kl>
               <Kurz>6</Kurz>
               <Pl>
                    <Std>
                         <St>1</St>
                         <Fa>Fa2</Fa>
                         <Le>NAME</Le>
                         <Ra>1046</Ra>
                         <Nr>131</Nr>
                         <If/>
                    </Std>
                    <Std>
                         <St>2</St>
                         <Fa>Fa3</Fa>
                         <Le>NAME</Le>
                         <Ra>1012</Ra>
                         <Nr>132</Nr>
                         <If/>
                    </Std>
                </Pl>
           </Kl>
      </Klassen>
 </VpMobil>

如果有人能向我解释如何实现这一目标,我将不胜感激。提前致谢

【问题讨论】:

    标签: android xml xml-parsing


    【解决方案1】:

    你可以使用Jackson library来解析XML,就像解析Json文件一样简单。这个tuto 将帮助您弄清楚。 但是因为是嵌套的xml,所以需要一些嵌套的POJO来实现解析。

    【讨论】:

      【解决方案2】:

      经过几次不成功的尝试后,我有了将 XML 转换为 JSON (Convert XML to JSON object in Android) 并继续使用它的想法。那时就奏效了。

      【讨论】:

        猜你喜欢
        • 2012-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-03
        • 1970-01-01
        相关资源
        最近更新 更多