Я довольно новичок в программировании и особенно плохо знаком с парсингом XML, и в настоящее время у меня возникают проблемы с парсингом xml в java. Я пробовал несколько вещей, чтобы получить указанную c информацию из xml -файла и записать ее в объект, который позже будет помещен в массив и отсортирован. Вот краткий отрывок из моего XML -файла (я изменил имена и значения, так как не уверен, что мне разрешено делиться им.):
<things>
<code V="123"/>
<region V="38"/>
<hl_list>
<hl>
<stuff_hmv V="XXX" DN="some other stuff"/>
<secondary_code V="Z98"/>
<infotext V="max 12 units"/>
<kl_list>
<kl V="I" DN="some other stuff">
<diag_list>
<diag V="WS1" DN="illness 1"/>
<diag V="WS2" DN="illness 2"/>
<diag V="EX1" DN="illness 3"/>
</diag_list>
</kl>
</kl_list>
</hl>
</hl_list>
</things>
<things>
<code V="456"/>
<region V="45"/>
<hl_list>
<hl>
<stuff_hmv V="X1X" DN="some other stuff"/>
<infotext V="max 13 units"/>
<kl_list>
<kl V="II" DN="some other stuff">
<diag_list>
<diag V="WS1" DN="illness 3"/>
<diag V="WS2" DN="illness 2"/>
<diag V="EX1" DN="illness 4"/>
</diag_list>
</kl>
</kl_list>
</hl>
</hl_list>
</things>
Это в основном то, что я делаю Я работаю с. У меня есть несколько «вещей-блоков», и мне нужна следующая информация (если она есть) в моих объектах. Если объект заполнен, его следует поместить в массив, и следующий блок продолжается. Информация из xml:
- код
- регион
- stuff_hmv
- вторичный_код
- инфотекст
- kl
- каждая запись в diag (я пытался поместить их в массив в моем объекте)
до сих пор я пытался получить информацию с getElementsByTagName и getters / setters для моего объект.