📄 movie-watcher.xdb
字号:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xdb="http://www.borland.com/schemas/delphi/6.0/XMLDataBinding">
<xs:element name="movie-watcher" type="movie-watcherType"/>
<xs:complexType name="movie-watcherType"><xs:annotation>
<xs:appinfo xdb:docElement="moviewatcher"/>
</xs:annotation>
<xs:sequence>
<xs:element ref="movies"/>
<xs:element ref="cinemas"/>
<xs:element ref="screenings"/>
</xs:sequence>
</xs:complexType>
<xs:element name="movies" type="moviesType"/>
<xs:complexType name="moviesType">
<xs:sequence>
<xs:element ref="movie" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="movie" type="movieType"/>
<xs:complexType name="movieType">
<xs:sequence>
<xs:element ref="name"/>
<xs:element ref="length" minOccurs="0"><xs:annotation>
<xs:appinfo xdb:dataType="Integer"/>
</xs:annotation>
</xs:element>
<xs:element ref="director" minOccurs="0"/>
<xs:element ref="starring" minOccurs="0"/>
<xs:element ref="synopsis" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="required"/>
<xs:attribute name="rating" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="NR"/>
<xs:enumeration value="G"/>
<xs:enumeration value="PG"/>
<xs:enumeration value="PG-13"/>
<xs:enumeration value="R"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="logo-url" type="xs:ENTITY"><xs:annotation>
<xs:appinfo xdb:identifierName="LogoUrl"/>
</xs:annotation>
</xs:attribute>
<xs:attribute name="url" type="xs:ENTITY"/>
</xs:complexType>
<xs:element name="name" type="nameType"/>
<xs:simpleType name="nameType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="length" type="lengthType"/>
<xs:simpleType name="lengthType"><xs:annotation>
<xs:appinfo xdb:identifierName="Integer"/>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="director" type="directorType"/>
<xs:simpleType name="directorType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="starring" type="starringType"/>
<xs:complexType name="starringType">
<xs:sequence>
<xs:element ref="star" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="star" type="starType"/>
<xs:simpleType name="starType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="synopsis" type="synopsisType"/>
<xs:simpleType name="synopsisType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="emph" type="emphType"/>
<xs:simpleType name="emphType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="cinemas" type="cinemasType"/>
<xs:complexType name="cinemasType">
<xs:sequence>
<xs:element ref="cinema" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="cinema" type="cinemaType"/>
<xs:complexType name="cinemaType">
<xs:sequence>
<xs:element ref="name"/>
<xs:element ref="phone"/>
<xs:element ref="address"/>
<xs:element ref="directions" minOccurs="0"/>
<xs:element ref="facilities" minOccurs="0"/>
<xs:element ref="pricing"/>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="required"/>
<xs:attribute name="logo-url" type="xs:ENTITY"><xs:annotation>
<xs:appinfo xdb:identifierName="LogoUrl"/>
</xs:annotation>
</xs:attribute>
<xs:attribute name="url" type="xs:ENTITY"/>
</xs:complexType>
<xs:element name="phone" type="phoneType"/>
<xs:simpleType name="phoneType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="address" type="addressType"/>
<xs:simpleType name="addressType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="directions" type="directionsType"/>
<xs:simpleType name="directionsType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="facilities" type="facilitiesType"/>
<xs:complexType name="facilitiesType">
<xs:sequence>
<xs:element ref="candy-bar" minOccurs="0"><xs:annotation>
<xs:appinfo xdb:identifierName="CandyBar" xdb:dataType="Boolean"/>
</xs:annotation>
</xs:element>
<xs:element ref="disabled-access" minOccurs="0"><xs:annotation>
<xs:appinfo xdb:identifierName="DisabledAccess" xdb:dataType="Boolean"/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="candy-bar" type="candy-barType"/>
<xs:simpleType name="candy-barType"><xs:annotation>
<xs:appinfo xdb:identifierName="Boolean"/>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="disabled-access" type="disabled-accessType"/>
<xs:simpleType name="disabled-accessType"><xs:annotation>
<xs:appinfo xdb:identifierName="Boolean"/>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="pricing" type="pricingType"/>
<xs:complexType name="pricingType">
<xs:sequence>
<xs:element ref="prices" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="prices" type="pricesType"/>
<xs:complexType name="pricesType">
<xs:sequence>
<xs:element ref="name"/>
<xs:element ref="period"/>
<xs:element ref="adult"><xs:annotation>
<xs:appinfo xdb:dataType="Double"/>
</xs:annotation>
</xs:element>
<xs:element ref="child"><xs:annotation>
<xs:appinfo xdb:dataType="Double"/>
</xs:annotation>
</xs:element>
<xs:element ref="discount" minOccurs="0"><xs:annotation>
<xs:appinfo xdb:dataType="Double"/>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="required"/>
</xs:complexType>
<xs:element name="period" type="periodType"/>
<xs:simpleType name="periodType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="adult" type="adultType"/>
<xs:simpleType name="adultType"><xs:annotation>
<xs:appinfo xdb:identifierName="Double"/>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="child" type="childType"/>
<xs:simpleType name="childType"><xs:annotation>
<xs:appinfo xdb:identifierName="Double"/>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="discount" type="discountType"/>
<xs:simpleType name="discountType"><xs:annotation>
<xs:appinfo xdb:identifierName="Double"/>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="screenings" type="screeningsType"/>
<xs:complexType name="screeningsType">
<xs:sequence>
<xs:element ref="screening" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="screening" type="screeningType"/>
<xs:complexType name="screeningType">
<xs:sequence>
<xs:element ref="start-date"><xs:annotation>
<xs:appinfo xdb:identifierName="StartDate" xdb:dataType="TDateTime"/>
</xs:annotation>
</xs:element>
<xs:element ref="end-date"><xs:annotation>
<xs:appinfo xdb:identifierName="EndDate" xdb:dataType="TDateTime"/>
</xs:annotation>
</xs:element>
<xs:element ref="features" minOccurs="0"/>
<xs:element ref="restrictions" minOccurs="0"/>
<xs:element ref="sessions"/>
</xs:sequence>
<xs:attribute name="movie-id" type="xs:IDREF" use="required"><xs:annotation>
<xs:appinfo xdb:identifierName="MovieId"/>
</xs:annotation>
</xs:attribute>
<xs:attribute name="cinema-id" type="xs:IDREF" use="required"><xs:annotation>
<xs:appinfo xdb:identifierName="CinemaId"/>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:element name="start-date" type="start-dateType"/>
<xs:simpleType name="start-dateType"><xs:annotation>
<xs:appinfo xdb:identifierName="TDateTime"/>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="end-date" type="end-dateType"/>
<xs:simpleType name="end-dateType"><xs:annotation>
<xs:appinfo xdb:identifierName="TDateTime"/>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="features" type="featuresType"/>
<xs:complexType name="featuresType">
<xs:sequence>
<xs:element ref="digital-sound" minOccurs="0"><xs:annotation>
<xs:appinfo xdb:identifierName="DigitalSound"/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="digital-sound" type="digital-soundType"/>
<xs:simpleType name="digital-soundType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="restrictions" type="restrictionsType"/>
<xs:complexType name="restrictionsType">
<xs:sequence>
<xs:element ref="no-passes" minOccurs="0"><xs:annotation>
<xs:appinfo xdb:identifierName="NoPasses" xdb:dataType="Boolean"/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="no-passes" type="no-passesType"/>
<xs:simpleType name="no-passesType"><xs:annotation>
<xs:appinfo xdb:identifierName="Boolean"/>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="sessions" type="sessionsType"/>
<xs:complexType name="sessionsType">
<xs:sequence>
<xs:element ref="session" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="session" type="sessionType"/>
<xs:complexType name="sessionType">
<xs:sequence/>
<xs:attribute name="price-id" type="xs:IDREF" use="required"><xs:annotation>
<xs:appinfo xdb:identifierName="PriceId"/>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:schema>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -