[ Index ] |
|
Code source de PRADO 3.0.6 |
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> 2 <!-- This is the XML Schema Definition for the config.xml file(s) 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:complexType name="allowType"> 21 <xs:attribute name="pages" use="optional"> 22 <xs:simpleType> 23 <xs:restriction base="xs:string"> 24 <xs:pattern value="(([a-zA-Z0-9_\-]*),?)+"/> 25 </xs:restriction> 26 </xs:simpleType> 27 </xs:attribute> 28 <xs:attribute name="users" use="optional"> 29 <xs:simpleType> 30 <xs:restriction base="xs:string"> 31 <xs:pattern value="(([a-zA-Z0-9_\-|\*|\?]*),?)+"/> 32 </xs:restriction> 33 </xs:simpleType> 34 </xs:attribute> 35 <xs:attribute name="roles" use="optional"> 36 <xs:simpleType> 37 <xs:restriction base="xs:string"> 38 <xs:pattern value="(([a-zA-Z0-9_\-]*),?)+"/> 39 </xs:restriction> 40 </xs:simpleType> 41 </xs:attribute> 42 <xs:attribute name="verb" use="optional"> 43 <xs:simpleType> 44 <xs:restriction base="xs:string"> 45 <xs:enumeration value="get"/> 46 <xs:enumeration value="post"/> 47 </xs:restriction> 48 </xs:simpleType> 49 </xs:attribute> 50 </xs:complexType> 51 <xs:complexType name="authorizationType"> 52 <xs:all> 53 <xs:element name="allow" type="allowType" minOccurs="0" maxOccurs="1"/> 54 <xs:element name="deny" type="denyType" minOccurs="0" maxOccurs="1"/> 55 </xs:all> 56 </xs:complexType> 57 <xs:element name="configuration"> 58 <xs:annotation> 59 <xs:documentation>configuration content for page sections in prado3 framework</xs:documentation> 60 </xs:annotation> 61 <xs:complexType> 62 <xs:sequence> 63 <xs:element name="paths" type="pathsType" minOccurs="0"/> 64 <xs:element name="modules" type="modulesType" minOccurs="0"/> 65 <xs:element name="authorization" type="authorizationType" minOccurs="0"/> 66 <xs:element name="pages" type="pagesType" minOccurs="0"/> 67 <xs:element name="parameters" type="parametersType" minOccurs="0"/> 68 </xs:sequence> 69 </xs:complexType> 70 </xs:element> 71 <xs:complexType name="denyType"> 72 <xs:attribute name="pages" use="optional"> 73 <xs:simpleType> 74 <xs:restriction base="xs:string"> 75 <xs:pattern value="(([a-zA-Z0-9_\-]*),?)+"/> 76 </xs:restriction> 77 </xs:simpleType> 78 </xs:attribute> 79 <xs:attribute name="users" use="optional"> 80 <xs:simpleType> 81 <xs:restriction base="xs:string"> 82 <xs:pattern value="(([a-zA-Z0-9_\-|\*|\?]*),?)+"/> 83 </xs:restriction> 84 </xs:simpleType> 85 </xs:attribute> 86 <xs:attribute name="roles" use="optional"> 87 <xs:simpleType> 88 <xs:restriction base="xs:string"> 89 <xs:pattern value="(([a-zA-Z0-9_\-]*),?)+"/> 90 </xs:restriction> 91 </xs:simpleType> 92 </xs:attribute> 93 <xs:attribute name="verb" use="optional"> 94 <xs:simpleType> 95 <xs:restriction base="xs:string"> 96 <xs:enumeration value="post"/> 97 <xs:enumeration value="get"/> 98 </xs:restriction> 99 </xs:simpleType> 100 </xs:attribute> 101 </xs:complexType> 102 <xs:complexType name="moduleType"> 103 <xs:attribute name="id" use="required"> 104 <xs:simpleType> 105 <xs:restriction base="xs:string"/> 106 </xs:simpleType> 107 </xs:attribute> 108 <xs:attribute name="class" use="required"> 109 <xs:simpleType> 110 <xs:restriction base="xs:string"/> 111 </xs:simpleType> 112 </xs:attribute> 113 <xs:anyAttribute namespace="##local" processContents="lax"/> 114 </xs:complexType> 115 <xs:complexType name="modulesType"> 116 <xs:sequence> 117 <xs:element name="module" maxOccurs="unbounded"> 118 <xs:complexType> 119 <xs:complexContent> 120 <xs:extension base="moduleType"> 121 <xs:sequence minOccurs="0" maxOccurs="unbounded"> 122 <xs:any namespace="##local" processContents="lax"/> 123 </xs:sequence> 124 </xs:extension> 125 </xs:complexContent> 126 </xs:complexType> 127 </xs:element> 128 </xs:sequence> 129 </xs:complexType> 130 <xs:complexType name="pageType"> 131 <xs:attribute name="id" use="required"> 132 <xs:simpleType> 133 <xs:restriction base="xs:string"/> 134 </xs:simpleType> 135 </xs:attribute> 136 <xs:anyAttribute namespace="##local" processContents="lax"/> 137 </xs:complexType> 138 <xs:complexType name="pagesType"> 139 <xs:sequence> 140 <xs:element name="page" type="pageType" minOccurs="0" maxOccurs="unbounded"/> 141 </xs:sequence> 142 <xs:attribute name="MasterClass" type="xs:string" use="optional"/> 143 <xs:attribute name="Theme" type="xs:string" use="optional"/> 144 <xs:anyAttribute namespace="##local" processContents="lax"/> 145 </xs:complexType> 146 <xs:complexType name="parameterType"> 147 <xs:attribute name="id" use="required"> 148 <xs:simpleType> 149 <xs:restriction base="xs:string"> 150 <xs:enumeration value="ParameterID"/> 151 </xs:restriction> 152 </xs:simpleType> 153 </xs:attribute> 154 <xs:attribute name="class" use="optional"> 155 <xs:simpleType> 156 <xs:restriction base="xs:string"> 157 <xs:enumeration value="ParameterClass"/> 158 </xs:restriction> 159 </xs:simpleType> 160 </xs:attribute> 161 <xs:attribute name="value" type="xs:string" use="optional"/> 162 <xs:anyAttribute namespace="##local" processContents="lax"/> 163 </xs:complexType> 164 <xs:complexType name="parametersType"> 165 <xs:sequence> 166 <xs:element name="parameter" maxOccurs="unbounded"> 167 <xs:complexType> 168 <xs:complexContent> 169 <xs:extension base="parameterType"> 170 <xs:sequence minOccurs="0" maxOccurs="unbounded"> 171 <xs:any namespace="##local" processContents="lax"/> 172 </xs:sequence> 173 </xs:extension> 174 </xs:complexContent> 175 </xs:complexType> 176 </xs:element> 177 </xs:sequence> 178 </xs:complexType> 179 <xs:complexType name="pathsType"> 180 <xs:choice maxOccurs="unbounded"> 181 <xs:element name="alias" type="aliasType" minOccurs="0"/> 182 <xs:element name="using" type="usingType" minOccurs="0"/> 183 </xs:choice> 184 </xs:complexType> 185 <xs:complexType name="usingType"> 186 <xs:attribute name="namespace" use="required"> 187 <xs:simpleType> 188 <xs:restriction base="xs:string"/> 189 </xs:simpleType> 190 </xs:attribute> 191 </xs:complexType> 192 </xs:schema>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 21:07:04 2007 | par Balluche grâce à PHPXref 0.7 |