【发布时间】:2019-09-18 19:12:43
【问题描述】:
我有一个这样的 XML,必须解析它,需要打印元素是 UI 上的表格格式,或者如果我将获得 JSON,那么我也可以做点什么。
但我无法获取 XML 的所有元素,因为 <type> 标记已被多次使用。
<catalog>
<product productsname="Choclates">
<Parameters total="2">
<Subtype name="dairy milk">
<type>oreo</type>
<type>Silk</type>
<type>nuts</type>
</Subtype>
<Subtype name="Other">
<type>perk</type>
<type>kitkat</type>
<type>5 start</type>
</Subtype>
</Parameters>
</product>
<product productsname="Biscuits">
<Parameters total="3">
<Subtype name="parle">
<type>parle G</type>
<type>krack jack</type>
<type>monaco</type>
</Subtype>
<Subtype name="britannia">
<type>good day</type>
<type>50 50</type>
<type>bourbon</type>
<type>tiger</type>
</Subtype>
<Subtype name="Priya Gold">
<type>Italiano Cookies</type>
<type>Glucose V</type>
<type>Butter Bite</type>
<type>CNC</type>
<type>Marie Lite</type>
<type>Classic Cream</type>
</Subtype>
</Parameters>
</product>
我已经尝试过 DOC 解析器。
【问题讨论】:
-
这是带有注释的 JAXB 的一个很好的案例,其中一个字段是类型列表。最多两行来加载 XML。
-
问题是什么?