XSD

XSD

XML Schema — один из языков описания структуры

XML Schema получила статус рекомендации Консорциума W3C 2 мая 2001 года, став первым стандартом описания XML, получившим статус рекомендации.

Как большинство языков описания XML, XML Schema была задумана для определения правил, которым должен подчиняться документ. Но, в отличие от других языков, XML Schema была разработана так, чтобы её можно было использовать в создании программного обеспечения для обработки документов XML.

После проверки документа на соответствие XML Schema, читающая программа может создать модель данных документа, которая включает:

  • словарь (названия элементов и атрибутов)
  • модель содержания (отношения между элементами и атрибутами и их структура)
  • типы данных

Каждый элемент в этой модели ассоциируется с определённым типом данных, позволяя строить в памяти объект, соответствующий структуре XML-документа. Языкам Объектно-ориентированного программирования гораздо легче иметь дело с таким объектом, чем с текстовым файлом.

Другим удобством XML Schema является то, что один словарь может ссылаться на другой, и таким образом разработчик может использовать уже существующие словари, и легче устанавливать и распространять стандарты XML структуры для определённых задач (например, словарь протокола XML-schema-definition).

Пример

Простой пример XML Schema, расположенный в файле "country.xsd", описывает данные о стране:

<xs:schema
 xmlns:xs="http://www.w3.org/2001/XMLSchema">
 <xs:element name="страна" type="Страна"/>
 <xs:complexType name="Страна">
  <xs:sequence>
   <xs:element name="название" type="xs:string"/>
   <xs:element name="население" type="xs:decimal"/>
  </xs:sequence>
 </xs:complexType>
</xs:schema>

Пример документа, отвечающего этой схеме:

<страна
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:noNamespaceSchemaLocation="country.xsd">
  <название>Франция</название>
  <население>59.7</население>
</страна>

Ссылки

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "XSD" в других словарях:

  • XSD — XML Schema ist eine Empfehlung des W3C zum Definieren von Strukturen für XML Dokumente. Anders als bei den klassischen XML DTDs wird die Struktur in Form eines XML Dokuments beschrieben. Darüber hinaus wird eine große Anzahl von Datentypen… …   Deutsch Wikipedia

  • XSD — XML Schema XML Schema publié comme recommandation par le W3C en mai 2001 est un langage de description de format de document XML permettant de définir la structure d un document XML. La connaissance de la structure d un document XML permet… …   Wikipédia en Français

  • XSD-Schema — XML Schema ist eine Empfehlung des W3C zum Definieren von Strukturen für XML Dokumente. Anders als bei den klassischen XML DTDs wird die Struktur in Form eines XML Dokuments beschrieben. Darüber hinaus wird eine große Anzahl von Datentypen… …   Deutsch Wikipedia

  • XSD — Xml Schema Definition (Computing » Drivers) …   Abbreviations dictionary

  • XSD — Tonopah Test Range, NV, USA internationale Flughafen Kennung …   Acronyms

  • xsd — ● ext. ►EXT►XML XML Schema Definition. Extension du nom d un fichier contenant une définition XML Schema …   Dictionnaire d'informatique francophone

  • xsd — ISO 639 3 Code of Language ISO 639 2/B Code : ISO 639 2/T Code : ISO 639 1 Code : Scope : Individual Language Type : Ancient Language Name : Sidetic …   Names of Languages ISO 639-3

  • XSD — Tonopah Test Range, NV, USA internationale Fughafen Kennung …   Acronyms von A bis Z

  • XSD — abbr. eXtra Space Design …   Dictionary of abbreviations

  • XSD — abbr. eXtra Space Design (monitor) (Philips) abbr. XML Schema Definition (language) (XML) …   United dictionary of abbreviations and acronyms


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»