我现在坐在那里已经有一段时间了,试图处理我的xml文件(类似于下面的文件)。我想检查所有标签,if是否等于变量,如果是,则在标签上运行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>
如果有人能向我解释如何实现这一目标,我将非常感激。提前致谢
答案 0 :(得分:0)
您可以使用Jackson library来解析XML,它就像解析Json File一样简单。这个tuto将帮助您弄清楚。 但是,因为它是一个嵌套的xml,你需要一些嵌套的POJO来实现解析。
答案 1 :(得分:0)
经过几次不成功的尝试后,我想到将XML转换为JSON(Convert XML to JSON object in Android)并继续使用它。那就好了。