home *** CD-ROM | disk | FTP | other *** search
/ Clickx 96 / Clickx 96.iso / software / tools / tool / xbmc-10.1.exe / addons / xbmc.python / pluginsource.xsd < prev    next >
Encoding:
Extensible Markup Language  |  2011-03-08  |  1.2 KB  |  36 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd">
  3. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  4.     <xs:element name="extension">
  5.         <xs:complexType>
  6.             <xs:element name="provides" type="providesList"/>
  7.             <xs:attribute name="point" type="xs:string" use="required"/>
  8.             <xs:attribute name="id" type="simpleIdentifier"/>
  9.             <xs:attribute name="name" type="xs:string"/>
  10.         </xs:complexType>
  11.     </xs:element>
  12.     <xs:element name="content">
  13.         <xs:complexType>
  14.             <xs:attribute name="type" type="xs:string" use="required"/>
  15.         </xs:complexType>
  16.     </xs:element>
  17.     <xs:simpleType name="simpleIdentifier">
  18.         <xs:restriction base="xs:string">
  19.             <xs:pattern value="[^.]+"/>
  20.         </xs:restriction>
  21.     </xs:simpleType>
  22.   <xs:simpleType name="providesType">
  23.     <xs:restriction base="xs:string">
  24.       <xs:enumeration value="audio"/>
  25.       <xs:enumeration value="image"/>
  26.       <xs:enumeration value="executeable"/>
  27.       <xs:enumeration value="video"/>
  28.     </xs:restriction>
  29.   </xs:simpleType>
  30.   <xs:simpleType name="providesList">
  31.     <xs:list itemType="providesType"/>
  32.   </xs:simpleType>
  33.  
  34. </xs:schema>
  35.  
  36.