Как это выглядит
Внешне документы схем очень похожи на те документы XML, с которыми мы уже встречались в предыдущих разделах. Мы размечаем документ при помощи специальных элементов, выполняющих в схемах роль инструкций. Эти инструкции составляют набор правил, используя которые, программа-клиент будет делать вывод о том, корректен документ или нет. Схема данных, например, может выглядеть следующем образом:
<schema id="OurSchema"><elementType id="#title"><string/></elementType><elementType id="photo"><element type="#title"><attribute name="src"/></elementType><elementType id="gallery"><element type="#photo"></elementType></schema>Если мы включим приведенные правила внутрь XML- документа, программа-клиент сможет использовать их для проверки. Т.е. она теперь сможет определить, что правильным будет являться следующий фрагмент:
<gallery><photo id="1"><title>My computer</title></photo><photo id="2"><title>My family</title></photo><photo id="3"><title>My dog</title></photo></gallery>, а некорректным этот:
<gallery><photo id="1"/><photo index="2"><title>My family</title></photo><photo index="3"><title> My dog </title><dogname>Sharik</dogname></photo></gallery>Все конструкции языка схем описываются правилами "XML DTD for XML-Data-Schema". Этот документ вы можете найти среди другой официальной документации, доступной на сервере W3 - консорциума. В этой статье мы коснемся лишь основных приемов для работы со схемами данных. Ссылки на более подробные источники приведены в конце.
Дата добавления: 2015-09-14; просмотров: 570;