Verzeichnisstruktur phpBB-3.2.0


Veröffentlicht
06.01.2017

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.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

      (Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

services-1.0.xsd

Zuletzt modifiziert: 09.10.2024, 12:59 - Dateigröße: 8.14 KiB


 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:group ref="foreign" />
 028        <xsd:sequence minOccurs="0">
 029          <xsd:element name="imports" type="imports" />
 030          <xsd:group ref="foreign" />
 031        </xsd:sequence>
 032        <xsd:sequence minOccurs="0">
 033          <xsd:element name="parameters" type="parameters" />
 034          <xsd:group ref="foreign" />
 035        </xsd:sequence>
 036        <xsd:sequence minOccurs="0">
 037          <xsd:element name="services" type="services" />
 038          <xsd:group ref="foreign" />
 039        </xsd:sequence>
 040      </xsd:sequence>
 041    </xsd:complexType>
 042   
 043    <xsd:group name="foreign">
 044      <xsd:sequence>
 045        <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
 046      </xsd:sequence>
 047    </xsd:group>
 048   
 049    <xsd:complexType name="services">
 050      <xsd:annotation>
 051        <xsd:documentation><![CDATA[
 052          Enclosing element for the definition of all services
 053        ]]></xsd:documentation>
 054      </xsd:annotation>
 055      <xsd:choice minOccurs="1" maxOccurs="unbounded">
 056        <xsd:element name="service" type="service" />
 057      </xsd:choice>
 058    </xsd:complexType>
 059   
 060    <xsd:complexType name="imports">
 061      <xsd:annotation>
 062        <xsd:documentation><![CDATA[
 063          Enclosing element for the import elements
 064        ]]></xsd:documentation>
 065      </xsd:annotation>
 066      <xsd:choice minOccurs="1" maxOccurs="unbounded">
 067        <xsd:element name="import" type="import" />
 068      </xsd:choice>
 069    </xsd:complexType>
 070   
 071    <xsd:complexType name="import">
 072      <xsd:annotation>
 073        <xsd:documentation><![CDATA[
 074          Import an external resource defining other services or parameters
 075        ]]></xsd:documentation>
 076      </xsd:annotation>
 077      <xsd:attribute name="resource" type="xsd:string" use="required" />
 078      <xsd:attribute name="ignore-errors" type="boolean" />
 079    </xsd:complexType>
 080   
 081    <xsd:complexType name="callable">
 082      <xsd:choice minOccurs="0" maxOccurs="1">
 083        <xsd:element name="service" type="service" minOccurs="0" maxOccurs="1" />
 084      </xsd:choice>
 085      <xsd:attribute name="id" type="xsd:string" />
 086      <xsd:attribute name="service" type="xsd:string" />
 087      <xsd:attribute name="class" type="xsd:string" />
 088      <xsd:attribute name="method" type="xsd:string" />
 089      <xsd:attribute name="function" type="xsd:string" />
 090    </xsd:complexType>
 091   
 092    <xsd:complexType name="service">
 093      <xsd:choice maxOccurs="unbounded">
 094        <xsd:element name="file" type="xsd:string" minOccurs="0" maxOccurs="1" />
 095        <xsd:element name="argument" type="argument" minOccurs="0" maxOccurs="unbounded" />
 096        <xsd:element name="configurator" type="callable" minOccurs="0" maxOccurs="1" />
 097        <xsd:element name="factory" type="callable" minOccurs="0" maxOccurs="1" />
 098        <xsd:element name="deprecated" type="xsd:string" minOccurs="0" maxOccurs="1" />
 099        <xsd:element name="call" type="call" minOccurs="0" maxOccurs="unbounded" />
 100        <xsd:element name="tag" type="tag" minOccurs="0" maxOccurs="unbounded" />
 101        <xsd:element name="property" type="property" minOccurs="0" maxOccurs="unbounded" />
 102        <xsd:element name="autowiring-type" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
 103      </xsd:choice>
 104      <xsd:attribute name="id" type="xsd:string" />
 105      <xsd:attribute name="class" type="xsd:string" />
 106      <xsd:attribute name="shared" type="boolean" />
 107      <xsd:attribute name="scope" type="xsd:string" />
 108      <xsd:attribute name="public" type="boolean" />
 109      <xsd:attribute name="synthetic" type="boolean" />
 110      <xsd:attribute name="synchronized" type="boolean" />
 111      <xsd:attribute name="lazy" type="boolean" />
 112      <xsd:attribute name="abstract" type="boolean" />
 113      <xsd:attribute name="factory-class" type="xsd:string" />
 114      <xsd:attribute name="factory-method" type="xsd:string" />
 115      <xsd:attribute name="factory-service" type="xsd:string" />
 116      <xsd:attribute name="alias" type="xsd:string" />
 117      <xsd:attribute name="parent" type="xsd:string" />
 118      <xsd:attribute name="decorates" type="xsd:string" />
 119      <xsd:attribute name="decoration-inner-name" type="xsd:string" />
 120      <xsd:attribute name="decoration-priority" type="xsd:integer" />
 121      <xsd:attribute name="autowire" type="boolean" />
 122    </xsd:complexType>
 123   
 124    <xsd:complexType name="tag">
 125      <xsd:attribute name="name" type="xsd:string" use="required" />
 126      <xsd:anyAttribute namespace="##any" processContents="lax" />
 127    </xsd:complexType>
 128   
 129    <xsd:complexType name="parameters">
 130      <xsd:choice minOccurs="1" maxOccurs="unbounded">
 131        <xsd:element name="parameter" type="parameter" />
 132      </xsd:choice>
 133      <xsd:attribute name="type" type="parameter_type" />
 134      <xsd:attribute name="key" type="xsd:string" />
 135    </xsd:complexType>
 136   
 137    <xsd:complexType name="parameter" mixed="true">
 138      <xsd:choice minOccurs="0" maxOccurs="unbounded">
 139        <xsd:element name="parameter" type="parameter" />
 140      </xsd:choice>
 141      <xsd:attribute name="type" type="parameter_type" />
 142      <xsd:attribute name="id" type="xsd:string" />
 143      <xsd:attribute name="key" type="xsd:string" />
 144      <xsd:attribute name="on-invalid" type="invalid_sequence" />
 145    </xsd:complexType>
 146   
 147    <xsd:complexType name="property" mixed="true">
 148      <xsd:choice minOccurs="0" maxOccurs="1">
 149        <xsd:element name="property" type="property" minOccurs="0" maxOccurs="unbounded" />
 150        <xsd:element name="service" type="service" />
 151      </xsd:choice>
 152      <xsd:attribute name="type" type="argument_type" />
 153      <xsd:attribute name="id" type="xsd:string" />
 154      <xsd:attribute name="key" type="xsd:string" />
 155      <xsd:attribute name="name" type="xsd:string" />
 156      <xsd:attribute name="on-invalid" type="xsd:string" />
 157      <xsd:attribute name="strict" type="boolean" />
 158    </xsd:complexType>
 159   
 160    <xsd:complexType name="argument" mixed="true">
 161      <xsd:choice maxOccurs="unbounded">
 162        <xsd:element name="argument" type="argument" minOccurs="0" maxOccurs="unbounded" />
 163        <xsd:element name="service" type="service" />
 164      </xsd:choice>
 165      <xsd:attribute name="type" type="argument_type" />
 166      <xsd:attribute name="id" type="xsd:string" />
 167      <xsd:attribute name="key" type="xsd:string" />
 168      <xsd:attribute name="index" type="xsd:integer" />
 169      <xsd:attribute name="on-invalid" type="xsd:string" />
 170      <xsd:attribute name="strict" type="boolean" />
 171    </xsd:complexType>
 172   
 173    <xsd:complexType name="call" mixed="true">
 174      <xsd:choice maxOccurs="unbounded">
 175        <xsd:element name="argument" type="argument" minOccurs="0" maxOccurs="unbounded" />
 176        <xsd:element name="service" type="service" />
 177      </xsd:choice>
 178      <xsd:attribute name="method" type="xsd:string" />
 179    </xsd:complexType>
 180   
 181    <xsd:simpleType name="parameter_type">
 182      <xsd:restriction base="xsd:string">
 183        <xsd:enumeration value="collection" />
 184        <xsd:enumeration value="string" />
 185        <xsd:enumeration value="constant" />
 186      </xsd:restriction>
 187    </xsd:simpleType>
 188   
 189    <xsd:simpleType name="argument_type">
 190      <xsd:restriction base="xsd:string">
 191        <xsd:enumeration value="collection" />
 192        <xsd:enumeration value="service" />
 193        <xsd:enumeration value="expression" />
 194        <xsd:enumeration value="string" />
 195        <xsd:enumeration value="constant" />
 196      </xsd:restriction>
 197    </xsd:simpleType>
 198   
 199    <xsd:simpleType name="invalid_sequence">
 200      <xsd:restriction base="xsd:string">
 201        <xsd:enumeration value="null" />
 202        <xsd:enumeration value="ignore" />
 203        <xsd:enumeration value="exception" />
 204      </xsd:restriction>
 205    </xsd:simpleType>
 206   
 207    <xsd:simpleType name="boolean">
 208      <xsd:restriction base="xsd:string">
 209        <xsd:pattern value="(%.+%|true|false)" />
 210      </xsd:restriction>
 211    </xsd:simpleType>
 212  </xsd:schema>
 213