У меня есть карта xml, как показано ниже. Я могу получить значение, используя XPath, но могу ли я получить объект вместо этого? Например, я хочу, чтобы объект Map был восстановлен, если я скажу / list / *. Можно ли извлечь как объект.
<list>
<map>
<val name="obj_type">USER</val>
<val name="ret_name">user</val>
<list name="attributes">
<map>
<val name="obj_type">USER_ID</val>
<val name="ret_name">userID</val>
</map>
<map>
<val name="obj_type">
USER_UsernamePasswordCredential
</val>
<list name="attributes">
<map>
<val name="obj_type">UNP_Username</val>
<val name="ret_name">UserName</val>
</map>
<map>
<val name="obj_type">UNP_Password</val>
<val name="ret_name">Password</val>
</map>
</list>
</map>
</list>
</map>
</list>