Описание структуры документа
Описание структуры документа , или DSD , — это язык схемы для XML , то есть язык описания действительных XML-документов. Это альтернатива DTD или XML-схеме W3C .
Пример DSD в простейшей форме:
<dsd xmlns="http://www.brics.dk/DSD/2.0"
xmlns:my="http://example.com">
<if><element name="my:foo"/>
<declare>
<attribute name="first"/>
<attribute name="second"/>
<contents>
<element name="my:bar"/>
</contents>
</declare>
</if>
<if><element name="my:bar"/>
<declare>
<contents>
</contents>
</declare>
</if>
</dsd>
Это говорит о том, что элемент с именем «foo» в пространстве имен XML « http://example.com » может иметь два атрибута: «first» и «второй». Элемент «foo» может не содержать никаких символьных данных. Он должен содержать один подэлемент с именем "bar" также в пространстве имен " http://example.com ". Элементу «bar» не разрешены никакие атрибуты, символьные данные или подэлементы.
Одним из XML-документов, который будет действительным в соответствии с приведенным выше DSD, будет:
<foo xmlns="http://example.com" second="2">
<bar/>
</foo>
Текущий магазин программного обеспечения
[ редактировать ]- Прототип Java-процессора от БРИКС