245
Dokumenty XMLSchema są dokumentami XML przeznaczonymi do określenia ■chematu budowy innych dokumentów XML.
Przykład 9.13. (Plik: 09.13_Bramki_Schema.xml bez zmian w 09.10_bramki_TTL.xml)
<?xml version="1.0" ?>
<xsd:schema xmlns:xsd="http://www.w3c.org/2001/XMLSchema" elementFormDefault="gualified">
<xsd:annotation>
<xsd:appinfo>Aplikacja Baza TTL</xsd:appinfo>
<xsd:documentation>XMLSchema TEST</xsd:documentation>
</xsd:annotation>
<xsd:element name="uklady_ttl">
<xsd:complexType>
<xsd:attribute name="archiwum_id"
type="xsd:string" use="reąuired"/>
<xsd:squence>
<xsd:element name="skala_integracj i" type="xsd:string"/>
<xsd:element name="bramki_ttl">
<xsd:complexType>
<xsd:squence>
<xsd:element name="układ"
maxOccurus ="unbounded">
<xsd:complexType>
<xsd:attribute name="id"
type="xsd:string" use="reąuired"/> <xsd:squence>
<xsd:element name="nazwa" type="xsd:s tring"/>
<xsd:element name="klasa" type="xsd:string"/>
<xsd:element name="rodzaj_bramek" type="xsd:s tr ing"/>
<xsd:element name="pelna_nazwa" type="xsd:string”/>
<xsd:element name="liczba_bramek" type="xsd:integer"/>
<xsd:element name="liczba_wypr_obudowy" type="xsd:integer"/>
<xsd:element name="ucc_min" type="xsd:string">
<xsd:complexType>
<xsd:attribute name="j ednostka" type="xsd:string" default="V" use="optrional"/> </xsd:complexType>