Xml: атрибут или вложенный тег?
От: vladpol Украина http://vlad-mislitel.livejournal.com/
Дата: 19.09.06 16:14
Оценка:
Хотелось бы узнать Ваше мнение. Когда при задании xml-структуры правильней использовать вложенные тэги, а когда атрибуты. Конкретный пример: описнаие структуры БД правило, описываем правило
Вариант1
    <xs:complexType name ="Rule_Type">
            <xs:element name="Name" type="string" minOccurs="1" maxOccurs="1" />
            <xs:element name="Expression" type="string" minOccurs="1" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>


Вариант 2
<xs:complexType name ="Rule_Type">
        <xs:attribute name="Name" type="string"></xs:attribute>
        <xs:attribute name="Expression" type="string"></xs:attribute>
</xs:complexType>


Какой бы вариант Вы бы выбрали
С уважением, Владислав Полищук
Re: Xml: атрибут или вложенный тег?
От: граммофон  
Дата: 19.09.06 17:42
Оценка: +1
Здравствуйте, vladpol, Вы писали:

когда значение может быть только в единственном экземпляре и выражается скаляром/строкой, то атрибут.
прежде чем понять рекурсию, необходимо понять рекурсию.
Re: Xml: атрибут или вложенный тег?
От: _FRED_ Черногория
Дата: 20.09.06 08:46
Оценка:
Здравствуйте, vladpol, Вы писали:

V>Хотелось бы узнать Ваше мнение. Когда при задании xml-структуры правильней использовать вложенные тэги, а когда атрибуты.


Вот, например, строка Expression — какова её максимальная длина? Не декларативно (и так видно, что не указано), но практически? Могут ли в ней встречаться символы переноса строки? Может ли понадобится значение поля снабдить какими-либо дополнительными аттрибутами?

ИМХО — значения PrimaryKey, ForeignKey и даже, возможно, UniqueKey предпочтительней делать аттрибутами. Остальное — вложенными элементами.
... << RSDN@Home 1.2.0 alpha rev. 652>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.