Verzeichnisstruktur phpBB-3.1.0
- Veröffentlicht
- 27.10.2014
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
services-1.0.xsd
001 <?xml version="1.0" encoding="UTF-8" ?>
002
003 <xsd:schema xmlns="http://symfony.com/schema/dic/services"
004 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
005 targetNamespace="http://symfony.com/schema/dic/services"
006 elementFormDefault="qualified">
007
008 <xsd:annotation>
009 <xsd:documentation><![CDATA[
010 Symfony XML Services Schema, version 1.0
011 Authors: Fabien Potencier
012
013 This defines a way to describe PHP objects (services) and their
014 dependencies.
015 ]]></xsd:documentation>
016 </xsd:annotation>
017
018 <xsd:element name="container" type="container" />
019
020 <xsd:complexType name="container">
021 <xsd:annotation>
022 <xsd:documentation><![CDATA[
023 The root element of a service file.
024 ]]></xsd:documentation>
025 </xsd:annotation>
026 <xsd:sequence>
027 <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
028 <xsd:element name="imports" type="imports" minOccurs="0" maxOccurs="1" />
029 <xsd:element name="parameters" type="parameters" minOccurs="0" maxOccurs="1" />
030 <xsd:element name="services" type="services" minOccurs="0" maxOccurs="1" />
031 <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
032 </xsd:sequence>
033 </xsd:complexType>
034
035 <xsd:complexType name="services">
036 <xsd:annotation>
037 <xsd:documentation><![CDATA[
038 Enclosing element for the definition of all services
039 ]]></xsd:documentation>
040 </xsd:annotation>
041 <xsd:choice minOccurs="1" maxOccurs="unbounded">
042 <xsd:element name="service" type="service" />
043 </xsd:choice>
044 </xsd:complexType>
045
046 <xsd:complexType name="imports">
047 <xsd:annotation>
048 <xsd:documentation><![CDATA[
049 Enclosing element for the import elements
050 ]]></xsd:documentation>
051 </xsd:annotation>
052 <xsd:choice minOccurs="1" maxOccurs="unbounded">
053 <xsd:element name="import" type="import" />
054 </xsd:choice>
055 </xsd:complexType>
056
057 <xsd:complexType name="import">
058 <xsd:annotation>
059 <xsd:documentation><![CDATA[
060 Import an external resource defining other services or parameters
061 ]]></xsd:documentation>
062 </xsd:annotation>
063 <xsd:attribute name="resource" type="xsd:string" use="required" />
064 <xsd:attribute name="ignore-errors" type="boolean" />
065 </xsd:complexType>
066
067 <xsd:complexType name="configurator">
068 <xsd:attribute name="id" type="xsd:string" />
069 <xsd:attribute name="service" type="xsd:string" />
070 <xsd:attribute name="class" type="xsd:string" />
071 <xsd:attribute name="method" type="xsd:string" />
072 <xsd:attribute name="function" type="xsd:string" />
073 </xsd:complexType>
074
075 <xsd:complexType name="service">
076 <xsd:choice maxOccurs="unbounded">
077 <xsd:element name="file" type="xsd:string" minOccurs="0" maxOccurs="1" />
078 <xsd:element name="argument" type="argument" minOccurs="0" maxOccurs="unbounded" />
079 <xsd:element name="configurator" type="configurator" minOccurs="0" maxOccurs="1" />
080 <xsd:element name="call" type="call" minOccurs="0" maxOccurs="unbounded" />
081 <xsd:element name="tag" type="tag" minOccurs="0" maxOccurs="unbounded" />
082 <xsd:element name="property" type="property" minOccurs="0" maxOccurs="unbounded" />
083 </xsd:choice>
084 <xsd:attribute name="id" type="xsd:string" />
085 <xsd:attribute name="class" type="xsd:string" />
086 <xsd:attribute name="scope" type="xsd:string" />
087 <xsd:attribute name="public" type="boolean" />
088 <xsd:attribute name="synthetic" type="boolean" />
089 <xsd:attribute name="synchronized" type="boolean" />
090 <xsd:attribute name="lazy" type="boolean" />
091 <xsd:attribute name="abstract" type="boolean" />
092 <xsd:attribute name="factory-class" type="xsd:string" />
093 <xsd:attribute name="factory-method" type="xsd:string" />
094 <xsd:attribute name="factory-service" type="xsd:string" />
095 <xsd:attribute name="alias" type="xsd:string" />
096 <xsd:attribute name="parent" type="xsd:string" />
097 </xsd:complexType>
098
099 <xsd:complexType name="tag">
100 <xsd:attribute name="name" type="xsd:string" />
101 <xsd:anyAttribute namespace="##any" processContents="lax" />
102 </xsd:complexType>
103
104 <xsd:complexType name="parameters">
105 <xsd:choice minOccurs="1" maxOccurs="unbounded">
106 <xsd:element name="parameter" type="parameter" />
107 </xsd:choice>
108 <xsd:attribute name="type" type="parameter_type" />
109 <xsd:attribute name="key" type="xsd:string" />
110 </xsd:complexType>
111
112 <xsd:complexType name="parameter" mixed="true">
113 <xsd:choice minOccurs="0" maxOccurs="unbounded">
114 <xsd:element name="parameter" type="parameter" />
115 </xsd:choice>
116 <xsd:attribute name="type" type="parameter_type" />
117 <xsd:attribute name="id" type="xsd:string" />
118 <xsd:attribute name="key" type="xsd:string" />
119 <xsd:attribute name="on-invalid" type="invalid_sequence" />
120 </xsd:complexType>
121
122 <xsd:complexType name="property" mixed="true">
123 <xsd:choice minOccurs="0" maxOccurs="1">
124 <xsd:element name="property" type="property" minOccurs="0" maxOccurs="unbounded" />
125 <xsd:element name="service" type="service" />
126 </xsd:choice>
127 <xsd:attribute name="type" type="argument_type" />
128 <xsd:attribute name="id" type="xsd:string" />
129 <xsd:attribute name="key" type="xsd:string" />
130 <xsd:attribute name="name" type="xsd:string" />
131 <xsd:attribute name="on-invalid" type="xsd:string" />
132 <xsd:attribute name="strict" type="boolean" />
133 </xsd:complexType>
134
135 <xsd:complexType name="argument" mixed="true">
136 <xsd:choice maxOccurs="unbounded">
137 <xsd:element name="argument" type="argument" minOccurs="0" maxOccurs="unbounded" />
138 <xsd:element name="service" type="service" />
139 </xsd:choice>
140 <xsd:attribute name="type" type="argument_type" />
141 <xsd:attribute name="id" type="xsd:string" />
142 <xsd:attribute name="key" type="xsd:string" />
143 <xsd:attribute name="index" type="xsd:integer" />
144 <xsd:attribute name="on-invalid" type="xsd:string" />
145 <xsd:attribute name="strict" type="boolean" />
146 </xsd:complexType>
147
148 <xsd:complexType name="call" mixed="true">
149 <xsd:choice maxOccurs="unbounded">
150 <xsd:element name="argument" type="argument" minOccurs="0" maxOccurs="unbounded" />
151 <xsd:element name="service" type="service" />
152 </xsd:choice>
153 <xsd:attribute name="method" type="xsd:string" />
154 </xsd:complexType>
155
156 <xsd:simpleType name="parameter_type">
157 <xsd:restriction base="xsd:string">
158 <xsd:enumeration value="collection" />
159 <xsd:enumeration value="string" />
160 <xsd:enumeration value="constant" />
161 </xsd:restriction>
162 </xsd:simpleType>
163
164 <xsd:simpleType name="argument_type">
165 <xsd:restriction base="xsd:string">
166 <xsd:enumeration value="collection" />
167 <xsd:enumeration value="service" />
168 <xsd:enumeration value="string" />
169 <xsd:enumeration value="constant" />
170 </xsd:restriction>
171 </xsd:simpleType>
172
173 <xsd:simpleType name="invalid_sequence">
174 <xsd:restriction base="xsd:string">
175 <xsd:enumeration value="null" />
176 <xsd:enumeration value="ignore" />
177 <xsd:enumeration value="exception" />
178 </xsd:restriction>
179 </xsd:simpleType>
180
181 <xsd:simpleType name="boolean">
182 <xsd:restriction base="xsd:string">
183 <xsd:pattern value="(%.+%|true|false)" />
184 </xsd:restriction>
185 </xsd:simpleType>
186 </xsd:schema>
187