Хотелось бы узнать Ваше мнение. Когда при задании 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>
Какой бы вариант Вы бы выбрали
Здравствуйте, vladpol, Вы писали:
V>Хотелось бы узнать Ваше мнение. Когда при задании xml-структуры правильней использовать вложенные тэги, а когда атрибуты.
Вот, например, строка Expression — какова её максимальная длина? Не декларативно (и так видно, что не указано), но практически? Могут ли в ней встречаться символы переноса строки? Может ли понадобится значение поля снабдить какими-либо дополнительными аттрибутами?
ИМХО — значения PrimaryKey, ForeignKey и даже, возможно, UniqueKey предпочтительней делать аттрибутами. Остальное — вложенными элементами.
... << RSDN@Home 1.2.0 alpha rev. 652>>
Now playing: «Тихо в лесу…»