@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, который собирает объекты из атрибутов как вам удобно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽