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