【发布时间】:2014-01-13 09:00:20
【问题描述】:
请告诉我在 java 中解析以下 xml 的最佳方法。这里我的root(element)和其他节点的名字是一样的,是不是可以用jaxb还是要坚持正常的dom?
<element exp="office_adr" display="false" id="o_a2">
<element exp="office1" display="false" id="o2">
<element exp="city1" display="false" id="c1">
<element exp="address1" display="true" id="h_1">
<element exp="ad1" display="false" id="h_2"/>
<element exp="ad2" display="false" id="h_3"/>
<element exp="ad3" display="false" id="h_4"/>
<element exp="ad4" display="false" id="h_5"/>
<element exp="ad5" display="false" id="h_6"/>
</element>
<element exp="address2" display="true" id="h_8">
<element exp="ad7" display="false" id="h_9"/>
<element exp="ad8" display="false" id="h_10"/>
</element>
<element exp="address3" display="true" id="h_11">
<element exp="ad9" display="false" id="h_12"/>
</element>
</element>
</element>
<element exp="office2" display="false" id="o2">
<element exp="city2" display="false" id="c2">
<element exp="address3" display="true" id="a_1">
<element exp="ad1" display="false" id="a_2"/>
<element exp="ad2" display="false" id="a_3"/>
<element exp="ad3" display="false" id="a_4"/>
<element exp="ad4" display="false" id="a_5"/>
<element exp="ad5" display="false" id="a_6"/>
</element>
<element exp="address2" display="true" id="a_8">
<element exp="ad7" display="false" id="a_9"/>
<element exp="ad8" display="false" id="a_10"/>
</element>
<element exp="address3" display="true" id="a_11">
<element exp="ad9" display="false" id="a_12"/>
</element>
</element>
</element>
</element>
【问题讨论】: