@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, кто сталкивался с такой проблемой, как её решили?
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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