Задать вопрос
@one__for__one

Как определить все ли узлы XML документа распаршены?

Здравствуйте.
Имеется xml файл с нестабильным набором узлов: наименование тега одинаковое, у каждого тега свой есть своей атрибут "genre", который отличается от другого узла по значению. По значению в теге идет парсинг:
<track genre="Rap" time="3:24">
  </track>
  <track genre="Hip-Hop" time="5:06">
  </track>


В C# коде жестко прописано из какого тега по какому атрибуту "брать" (при инициализации объекта) данные.
Проблема в том, что XML файл, может поменять структуру и будет добавлен новый тег, например, тег в котором "genre" равен "Rock" и тогда я не обработаю этот узел и данные будут утеряны.

Как лучше проверять все ли данные распаршены? Создать список всех атрибутов, которые может сохранять код и и проверять все ли узлы были распаршены, если нет, то выводить exception, кто сталкивался с такой проблемой, как её решили?
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    iOS Developer
    12 месяцев
    Далее
  • AndroidSprint
    Попробуйте себя в роли разработчика за 10 дней
    1 неделя
    Далее
  • Stepik
    Парсинг на Python для начинающих
    2 недели
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы