Що таке файл схеми XSD?
Файл XSD — це файл визначення, який визначає елементи й атрибути, які можуть бути частиною документа XML. Це гарантує правильну інтерпретацію даних і виявлення помилок, що призводить до належної перевірки XML. Файли XSD гарантують, що введені дані відповідають тій же структурі, що визначена у файлі. Файли XSD зберігаються у форматі XML і їх можна відкривати або редагувати в будь-якому текстовому редакторі, наприклад Microsoft Notepad, Notepad++ або Microsoft XML Notepad. /XmlNotepad/).
Формат файлу XSD
Файли XSD зберігаються на диску у форматі звичайного текстового файлу, який легко читається людиною. XSD визначає елементи, які можна використовувати в документах, пов’язані з фактичними даними, якими він має бути закодований.
Приклад файлу XSD
Простий файл XSD зі схемою замовлення на купівлю визначає елементи за допомогою тегів, як показано в наведеному нижче прикладі XSD від Microsoft.
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://tempuri.org/PurchaseOrderSchema.xsd"
targetNamespace="http://tempuri.org/PurchaseOrderSchema.xsd"
elementFormDefault="qualified">
<xsd:element name="PurchaseOrder" type="tns:PurchaseOrderType"/>
<xsd:complexType name="PurchaseOrderType">
<xsd:sequence>
<xsd:element name="ShipTo" type="tns:USAddress" maxOccurs="2"/>
<xsd:element name="BillTo" type="tns:USAddress"/>
</xsd:sequence>
<xsd:attribute name="OrderDate" type="xsd:date"/>
</xsd:complexType>
<xsd:complexType name="USAddress">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="street" type="xsd:string"/>
<xsd:element name="city" type="xsd:string"/>
<xsd:element name="state" type="xsd:string"/>
<xsd:element name="zip" type="xsd:integer"/>
</xsd:sequence>
<xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>
</xsd:complexType>
</xsd:schema>
Тут використовуються такі теги.
xs:element
- визначає елемент.xs:sequence
– позначає, що дочірні елементи з’являються лише у зазначеному порядку.xs:complexType
- означає, що містить інші елементи.xs:simpleType
- означає, що вони не містять інших елементів.тип
- рядок, десяткове число, ціле число, логічний вираз, дата, час,
Посилання
See Also
- SMC File - Super Nintendo Game ROM - Що таке файл .smc і як його відкрити?
- Файл BIB - Бібліографія BibTeX - Що таке файл .bib і як його відкрити?
- Файл FS - Вихідний файл Visual F# - Що таке файл .fs і як його відкрити?
- Файл GED - Файл генеалогічних даних GEDCOM - Що таке файл .ged і як його відкрити?
- Файл INO - Arduino Sketch - Що таке файл .ino і як його відкрити?