Re: XML
От: Voblin Россия http://maslyaew.narod.ru/
Дата: 19.07.18 19:33
Оценка:
Здравствуйте, x-code, Вы писали:

XC>Как вы храните контент в XML и почему именно так?

XC>Можно сказать, есть два варианта.
XC>1. Хранить все в атрибутах, а теги использовать только для описания иерархической структуры (вложенности одних частей документа в другие)
XC>2. Выделить некий "главный" тип контента и хранить его внутри тегов вместе с иерархической структурой, остальной ("не главный") контент в атрибутах

Обычно смесь вариантов 1 и 2. То есть, например, если нужно сохранить в XML книжку, то что-то вроде такого:
<book title="Война и мир" author="Толстой Лев Николаевич">
  <annotation>
    Классика для ценителей. Экстремально много букв. Для смелых духом читателей.
  </annotation>
  <text>
    .........................
    .........................
    .........................
    .........................
  </text>
</book>


То есть если значение атрибута может занять пару мегабайт, лучше его пустить отдельным безатрибутным (или вклячить в атрибут указание типа значения) вложенным тегом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.