[ Index ]
 

Code source de PRADO 3.0.6

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/docs/specs/ -> application.xsd (source)

   1  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
   2  <!-- This is the XML Schema Definition for the application.xml file used in Prado/3 framework. -->
   3  <!-- @package prado.config -->
   4  <!-- @author Robert Kummer <r.kummer@ipunkt.biz> -->
   5  <!-- @since Prado/3.0b rev688 -->
   6  <!-- @version 1.0/2006-02-21 -->
   7  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
   8      <xs:complexType name="aliasType">
   9          <xs:attribute name="id" use="required">
  10              <xs:simpleType>
  11                  <xs:restriction base="xs:string"/>
  12              </xs:simpleType>
  13          </xs:attribute>
  14          <xs:attribute name="path" use="required">
  15              <xs:simpleType>
  16                  <xs:restriction base="xs:string"/>
  17              </xs:simpleType>
  18          </xs:attribute>
  19      </xs:complexType>
  20      <xs:element name="application">
  21          <xs:annotation>
  22              <xs:documentation>Application configuration for PRADO 3</xs:documentation>
  23          </xs:annotation>
  24          <xs:complexType>
  25              <xs:all>
  26                  <xs:element name="paths" type="pathsType" minOccurs="0" maxOccurs="1"/>
  27                  <xs:element name="modules" type="modulesType" minOccurs="0" maxOccurs="1"/>
  28                  <xs:element name="services" type="servicesType" minOccurs="0" maxOccurs="1"/>
  29                  <xs:element name="parameters" type="parametersType" minOccurs="0" maxOccurs="1"/>
  30              </xs:all>
  31              <xs:anyAttribute namespace="##local" processContents="lax"/>
  32          </xs:complexType>
  33      </xs:element>
  34      <xs:complexType name="moduleType">
  35          <xs:attribute name="id" use="required">
  36              <xs:simpleType>
  37                  <xs:restriction base="xs:string"/>
  38              </xs:simpleType>
  39          </xs:attribute>
  40          <xs:attribute name="class" use="required">
  41              <xs:simpleType>
  42                  <xs:restriction base="xs:string"/>
  43              </xs:simpleType>
  44          </xs:attribute>
  45          <xs:anyAttribute namespace="##local" processContents="lax"/>
  46      </xs:complexType>
  47      <xs:complexType name="modulesType">
  48          <xs:sequence>
  49              <xs:element name="module" maxOccurs="unbounded">
  50                  <xs:complexType>
  51                      <xs:complexContent>
  52                          <xs:extension base="moduleType">
  53                              <xs:sequence minOccurs="0" maxOccurs="unbounded">
  54                                  <xs:any namespace="##local" processContents="lax"/>
  55                              </xs:sequence>
  56                          </xs:extension>
  57                      </xs:complexContent>
  58                  </xs:complexType>
  59              </xs:element>
  60          </xs:sequence>
  61      </xs:complexType>
  62      <xs:complexType name="parameterType">
  63          <xs:attribute name="id" use="required">
  64              <xs:simpleType>
  65                  <xs:restriction base="xs:string"/>
  66              </xs:simpleType>
  67          </xs:attribute>
  68          <xs:attribute name="class" use="optional">
  69              <xs:simpleType>
  70                  <xs:restriction base="xs:string"/>
  71              </xs:simpleType>
  72          </xs:attribute>
  73          <xs:attribute name="value" type="xs:string" use="optional"/>
  74          <xs:anyAttribute namespace="##local" processContents="lax"/>
  75      </xs:complexType>
  76      <xs:complexType name="parametersType">
  77          <xs:sequence>
  78              <xs:element name="parameter" maxOccurs="unbounded">
  79                  <xs:complexType>
  80                      <xs:complexContent>
  81                          <xs:extension base="parameterType">
  82                              <xs:sequence minOccurs="0" maxOccurs="unbounded">
  83                                  <xs:any namespace="##local" processContents="lax"/>
  84                              </xs:sequence>
  85                          </xs:extension>
  86                      </xs:complexContent>
  87                  </xs:complexType>
  88              </xs:element>
  89          </xs:sequence>
  90      </xs:complexType>
  91      <xs:complexType name="pathsType">
  92          <xs:choice maxOccurs="unbounded">
  93              <xs:element name="alias" type="aliasType" minOccurs="0"/>
  94              <xs:element name="using" type="usingType" minOccurs="0"/>
  95          </xs:choice>
  96      </xs:complexType>
  97      <xs:complexType name="serviceType">
  98          <xs:attribute name="id" use="required">
  99              <xs:simpleType>
 100                  <xs:restriction base="xs:string"/>
 101              </xs:simpleType>
 102          </xs:attribute>
 103          <xs:attribute name="class" use="required">
 104              <xs:simpleType>
 105                  <xs:restriction base="xs:string"/>
 106              </xs:simpleType>
 107          </xs:attribute>
 108          <xs:anyAttribute namespace="##local" processContents="lax"/>
 109      </xs:complexType>
 110      <xs:complexType name="servicesType">
 111          <xs:sequence>
 112              <xs:element name="service" maxOccurs="unbounded">
 113                  <xs:complexType>
 114                      <xs:complexContent>
 115                          <xs:extension base="serviceType">
 116                              <xs:sequence minOccurs="0" maxOccurs="unbounded">
 117                                  <xs:any namespace="##local" processContents="lax"/>
 118                              </xs:sequence>
 119                          </xs:extension>
 120                      </xs:complexContent>
 121                  </xs:complexType>
 122              </xs:element>
 123          </xs:sequence>
 124      </xs:complexType>
 125      <xs:complexType name="usingType">
 126          <xs:attribute name="namespace" use="required">
 127              <xs:simpleType>
 128                  <xs:restriction base="xs:string"/>
 129              </xs:simpleType>
 130          </xs:attribute>
 131      </xs:complexType>
 132  </xs:schema>


Généré le : Sun Feb 25 21:07:04 2007 par Balluche grâce à PHPXref 0.7