@MaxLich
java developer

Можно ли парсить сложные составные объекты из XML, если все значения для полей идут в атрибутах одного тега?

Здравствуйте. Нужно распарсить такой элемент XML (для парсинга использую JAXB):
xml
<event
        tab_n="              333333"
        f_tabel_id="              333333"
        f_fio="Шевчук  А.М."
        f_date_ev="08.11.2017"
        f_time_ev="16:29:20"
        f_name_subdiv="(не определено)"
        f_name_ev="Проход, подтверждение от ВЕРИФИКАЦИИ"
        f_identifier="9236095"
        f_name_obj="Стойка турникета"
        f_name_resource="Вход"
        f_ip_addr="192.168.1.251"
        f_subdiv_id_internal="1"
        f_subdiv_id_external="{553C5636-6DC0-4F91-8045-A631D466D836}"
        f_name_appoint="(не определена)"
        f_appoint_id_internal="1"
        f_appoint_id_external="{8FB709D9-7CAB-441D-ABD5-367449ABF623}"
        f_configs_tree_id_controller="6989"
        f_configs_tree_id_resource="7055"
        f_type_pass="1"
        f_id_staff_internal="7435"
        f_id_staff_external="{C18D495D-E396-4825-84E7-759B3380FD58}"
        f_areas_name="Ламповая"
        f_num_ev="27"
        f_user_id=""
        f_ref_category_ev="0"
        f_ref_sub_category_ev_name=""
        f_type_identifier="family_number"
    />

В идеале должны получиться три объекта (в скобках указал атрубиты, которые должны быть связаны с данным объектом): Event (f_date_ev,f_time_ev, f_name_ev,...), Employee(tab_n,f_tabel_id, f_fio,...), AccessCard(f_identifier). Можно ли так сделать и как?
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 1
Пишете свой SAX parser, который собирает объекты из атрибутов как вам удобно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы