Можно создать дубликат:
XML attribute vs XML elementСтруктурирование XML, атрибутов или узлов?
Я создаю документ XML, который содержит кинотеатры. Мне нужен способ представить объекты определенного кино, но я не уверен, как его структурировать.
Должен ли я иметь каждое средство как узел? И текст внутри этого узла будет либо 1, либо 0 (true для false)? Или было бы лучше иметь каждое средство как атрибут или узел «объектов»?
Атрибуты:
<cinema id="1">
...
<facilities advance_screenings="1" concessions="0" ... >1<facilities>
</cinema>
Узлов:
<facilities>
<advance_screenings>1</advance_screenings>
<audio_description>1</audio_description>
<bar>1</bar>
<concessions>1</concessions>
...
</facilities>
Благодарности.
@DarinDimitrov: Это не полезно. Дизайн XML столь же гибкий и столь же важен, как и дизайн кода. – skaffman
@ skaffman, конечно, я полностью согласен с вами, и это имеет смысл, когда кто-то предоставляет контекст о том, что он проектирует. Этот вопрос для меня совершенно бессмыслен, так как на него можно ответить как с ответами 'use attributes ', так и' use elements', и на этой Земле нет ничего, что могло бы оправдать тот или иной ответ. –
@Nick: Педантичная точка терминологии: атрибуты * являются * узлами. Вы имеете в виду атрибуты против элементов. – skaffman