[ 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 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>
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 |