Как десериализовать XML, начиная с дочернего элемента, используя XStream - PullRequest
0 голосов
/ 03 января 2019

У меня есть документ 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 для десериализации объекта.

Может кто-нибудь сказать мне, как это сделать?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...