У меня есть документ XML, который содержит данные, подобные следующим:
<Properties>
...
<util>
<parameters>
<parameter name="a">
<externalProvider code="02">
<attribute key="B" value="BB"/>
<attribute key="CC" value="AA"/>
</externalProvider>
</parameter>
<parameter name="B">
<externalProvider code="02">
<attribute key="paramName" value="AVV"/>
<attribute key="applicationName" value="DD"/>
</externalProvider>
</parameter>
</parameters>
</util>
<security>
<permissions>
<parameter name="c">
<externalProvider code="02">
<attribute key="zz" value="cc"/>
<attribute key="dd" value="ddw"/>
</externalProvider>
</parameter>
<parameter name="q">
<externalProvider code="02">
<attribute key="paramName" value="as"/>
<attribute key="saw" value="dd"/>
</externalProvider>
</parameter>
</permissions>
</security>
...
</Properties>
Мне нужно десериализовать приведенный выше XML-код, чтобы получить элементы, которые находятся в теге разрешение .
Моя проблема в том, что внутри '...' есть 6 тегов xml, которые я не хочу определять как класс Java, и поэтому я не хочу определять все hiearchy.
Мне нужно использовать XStream для десериализации объекта.
Может кто-нибудь сказать мне, как это сделать?
Спасибо