【发布时间】:2019-08-25 07:34:58
【问题描述】:
我想使用 Java 解析 XML 文件。我在网上找到了一些教程,但没有人讲述解析子标签并将它们用作对象的属性。
我尝试使用找到的代码here。 但它没有显示如何处理其他标签内的标签。让我给你举个例子:
<lotto>
<cig>Z9E1CD9F58</cig>
<strutturaProponente>
<codiceFiscaleProp>00222010654</codiceFiscaleProp>
<denominazione>COMUNE DI PERDIFUMO</denominazione>
</strutturaProponente>
</lotto>
lotto 是我的主要标签,它包含我需要的所有数据。在我的代码中,我创建了一个以相同方式调用的类。它的属性与主标签中包含的标签相同(cig,strutturaProponente,...)。
我希望 strutturaProponente 成为一个班级。我不知道如何解析标签strutturaProponente 以及标签cig 内的标签。
感谢您的耐心和考虑。
【问题讨论】:
-
您可以使用 XmlPullParser 并自己跟踪当前路径,以便在处理元素时了解您在文件中的位置。开始标签时,将标签推入当前路径,结束标签时,将其从当前路径弹出。