Guest User

videos.xsd

a guest
Feb 14th, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 4.33 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns="myVideos" targetNamespace="myVideos">
  3.   <xs:element name="result">
  4.     <xs:complexType>
  5.       <xs:sequence>
  6.         <xs:element ref="video_template"/>
  7.         <xs:element ref="actors"/>
  8.         <xs:element ref="videos"/>
  9.       </xs:sequence>
  10.     </xs:complexType>
  11.   </xs:element>
  12.   <xs:element name="video_template">
  13.     <xs:complexType>
  14.       <xs:sequence>
  15.         <xs:element name="title"/>
  16.         <xs:element name="genre"/>
  17.         <xs:element name="rating"/>
  18.         <xs:element name="user_rating"/>
  19.         <xs:element name="summary"/>
  20.         <xs:element name="details"/>
  21.         <xs:element name="year"/>
  22.         <xs:element name="director"/>
  23.         <xs:element name="studio"/>
  24.         <xs:element name="runtime"/>
  25.         <xs:element name="vhs"/>
  26.         <xs:element name="vhs_stock"/>
  27.         <xs:element name="dvd"/>
  28.         <xs:element name="dvd_stock"/>
  29.         <xs:element name="beta"/>
  30.         <xs:element name="beta_stock"/>
  31.         <xs:element name="laserdisk"/>
  32.         <xs:element name="laserdisk_stock"/>
  33.       </xs:sequence>
  34.     </xs:complexType>
  35.   </xs:element>
  36.   <xs:element name="actors">
  37.     <xs:complexType>
  38.       <xs:sequence>
  39.         <xs:element maxOccurs="unbounded" ref="actor"/>
  40.       </xs:sequence>
  41.     </xs:complexType>
  42.   </xs:element>
  43.   <xs:element name="actor">
  44.     <xs:complexType mixed="true">
  45.       <xs:attribute name="id" use="required" type="xs:NMTOKEN"/>
  46.     </xs:complexType>
  47.   </xs:element>
  48.   <xs:element name="videos">
  49.     <xs:complexType>
  50.       <xs:sequence>
  51.         <xs:element maxOccurs="unbounded" ref="video"/>
  52.       </xs:sequence>
  53.     </xs:complexType>
  54.   </xs:element>
  55.   <xs:element name="video">
  56.     <xs:complexType>
  57.       <xs:choice maxOccurs="unbounded">
  58.         <xs:element ref="beta"/>
  59.         <xs:element ref="beta_stock"/>
  60.         <xs:element ref="details"/>
  61.         <xs:element ref="director"/>
  62.         <xs:element ref="dvd"/>
  63.         <xs:element ref="dvd_stock"/>
  64.         <xs:element ref="genre"/>
  65.         <xs:element ref="laserdisk"/>
  66.         <xs:element ref="laserdisk_stock"/>
  67.         <xs:element ref="rating"/>
  68.         <xs:element ref="runtime"/>
  69.         <xs:element ref="studio"/>
  70.         <xs:element ref="summary"/>
  71.         <xs:element ref="title"/>
  72.         <xs:element ref="user_rating"/>
  73.         <xs:element ref="vhs"/>
  74.         <xs:element ref="vhs_stock"/>
  75.         <xs:element ref="year"/>
  76.         <xs:element ref="LaserDisk"/>
  77.         <xs:element ref="LaserDisk_stock"/>
  78.         <xs:element ref="actorRef"/>
  79.       </xs:choice>
  80.       <xs:attribute name="id" use="required" type="xs:NMTOKEN"/>
  81.     </xs:complexType>
  82.   </xs:element>
  83.   <xs:element name="LaserDisk" type="xs:decimal"/>
  84.   <xs:element name="LaserDisk_stock" type="xs:integer"/>
  85.   <xs:element name="actorRef" type="xs:string"/>
  86.   <xs:element name="title" type="xs:string"/>
  87.   <xs:element name="genre">
  88.     <xs:complexType mixed="true">
  89.       <xs:sequence>
  90.         <xs:element minOccurs="0" maxOccurs="unbounded" ref="choice"/>
  91.       </xs:sequence>
  92.     </xs:complexType>
  93.   </xs:element>
  94.   <xs:element name="rating">
  95.     <xs:complexType mixed="true">
  96.       <xs:sequence>
  97.         <xs:element minOccurs="0" maxOccurs="unbounded" ref="choice"/>
  98.       </xs:sequence>
  99.     </xs:complexType>
  100.   </xs:element>
  101.   <xs:element name="user_rating">
  102.     <xs:complexType mixed="true">
  103.       <xs:sequence>
  104.         <xs:element minOccurs="0" maxOccurs="unbounded" ref="choice"/>
  105.       </xs:sequence>
  106.     </xs:complexType>
  107.   </xs:element>
  108.   <xs:element name="summary" type="xs:string"/>
  109.   <xs:element name="details" type="xs:string"/>
  110.   <xs:element name="year" type="xs:gYear"/>
  111.   <xs:element name="director" type="xs:string"/>
  112.   <xs:element name="studio" type="xs:string"/>
  113.   <xs:element name="runtime" type="xs:string"/>
  114.   <xs:element name="vhs" type="xs:string"/>
  115.   <xs:element name="vhs_stock" type="xs:string"/>
  116.   <xs:element name="dvd" type="xs:string"/>
  117.   <xs:element name="dvd_stock" type="xs:string"/>
  118.   <xs:element name="beta" type="xs:string"/>
  119.   <xs:element name="beta_stock" type="xs:string"/>
  120.   <xs:element name="laserdisk" type="xs:string"/>
  121.   <xs:element name="laserdisk_stock" type="xs:string"/>
  122.   <xs:element name="choice" type="xs:NMTOKEN"/>
  123. </xs:schema>
Advertisement
Add Comment
Please, Sign In to add comment