Verzeichnisstruktur phpBB-3.3.15


Veröffentlicht
28.08.2024

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

routing-1.0.xsd

Zuletzt modifiziert: 02.04.2025, 15:04 - Dateigröße: 5.38 KiB


001  <?xml version="1.0" encoding="UTF-8" ?>
002   
003  <xsd:schema xmlns="http://symfony.com/schema/routing"
004      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
005      targetNamespace="http://symfony.com/schema/routing"
006      elementFormDefault="qualified">
007   
008    <xsd:annotation>
009      <xsd:documentation><![CDATA[
010        Symfony XML Routing Schema, version 1.0
011        Authors: Fabien Potencier, Tobias Schultze
012   
013        This scheme defines the elements and attributes that can be used to define
014        routes. A route maps an HTTP request to a set of configuration variables.
015      ]]></xsd:documentation>
016    </xsd:annotation>
017   
018    <xsd:element name="routes" type="routes" />
019   
020    <xsd:complexType name="routes">
021      <xsd:choice minOccurs="0" maxOccurs="unbounded">
022        <xsd:element name="import" type="import" />
023        <xsd:element name="route" type="route" />
024      </xsd:choice>
025    </xsd:complexType>
026   
027    <xsd:group name="configs">
028      <xsd:choice>
029        <xsd:element name="default" nillable="true" type="default" />
030        <xsd:element name="requirement" type="element" />
031        <xsd:element name="option" type="element" />
032        <xsd:element name="condition" type="xsd:string" />
033      </xsd:choice>
034    </xsd:group>
035   
036    <xsd:complexType name="route">
037      <xsd:group ref="configs" minOccurs="0" maxOccurs="unbounded" />
038   
039      <xsd:attribute name="id" type="xsd:string" use="required" />
040      <xsd:attribute name="path" type="xsd:string" use="required" />
041      <xsd:attribute name="host" type="xsd:string" />
042      <xsd:attribute name="schemes" type="xsd:string" />
043      <xsd:attribute name="methods" type="xsd:string" />
044      <xsd:attribute name="controller" type="xsd:string" />
045    </xsd:complexType>
046   
047    <xsd:complexType name="import">
048      <xsd:group ref="configs" minOccurs="0" maxOccurs="unbounded" />
049   
050      <xsd:attribute name="resource" type="xsd:string" use="required" />
051      <xsd:attribute name="type" type="xsd:string" />
052      <xsd:attribute name="prefix" type="xsd:string" />
053      <xsd:attribute name="host" type="xsd:string" />
054      <xsd:attribute name="schemes" type="xsd:string" />
055      <xsd:attribute name="methods" type="xsd:string" />
056      <xsd:attribute name="controller" type="xsd:string" />
057    </xsd:complexType>
058   
059    <xsd:complexType name="default" mixed="true">
060      <xsd:choice minOccurs="0" maxOccurs="1">
061        <xsd:element name="bool" type="xsd:boolean" />
062        <xsd:element name="int" type="xsd:integer" />
063        <xsd:element name="float" type="xsd:float" />
064        <xsd:element name="string" type="xsd:string" />
065        <xsd:element name="list" type="list" />
066        <xsd:element name="map" type="map" />
067      </xsd:choice>
068      <xsd:attribute name="key" type="xsd:string" use="required" />
069    </xsd:complexType>
070   
071    <xsd:complexType name="element">
072      <xsd:simpleContent>
073        <xsd:extension base="xsd:string">
074          <xsd:attribute name="key" type="xsd:string" use="required" />
075        </xsd:extension>
076      </xsd:simpleContent>
077    </xsd:complexType>
078   
079    <xsd:complexType name="list">
080      <xsd:choice minOccurs="0" maxOccurs="unbounded">
081        <xsd:element name="bool" nillable="true" type="xsd:boolean" />
082        <xsd:element name="int" nillable="true" type="xsd:integer" />
083        <xsd:element name="float" nillable="true" type="xsd:float" />
084        <xsd:element name="string" nillable="true" type="xsd:string" />
085        <xsd:element name="list" nillable="true" type="list" />
086        <xsd:element name="map" nillable="true" type="map" />
087      </xsd:choice>
088    </xsd:complexType>
089   
090    <xsd:complexType name="map">
091        <xsd:choice minOccurs="0" maxOccurs="unbounded">
092            <xsd:element name="bool" nillable="true" type="map-bool-entry" />
093            <xsd:element name="int" nillable="true" type="map-int-entry" />
094            <xsd:element name="float" nillable="true" type="map-float-entry" />
095            <xsd:element name="string" nillable="true" type="map-string-entry" />
096            <xsd:element name="list" nillable="true" type="map-list-entry" />
097            <xsd:element name="map" nillable="true" type="map-map-entry" />
098        </xsd:choice>
099    </xsd:complexType>
100   
101    <xsd:complexType name="map-bool-entry">
102      <xsd:simpleContent>
103        <xsd:extension base="xsd:boolean">
104          <xsd:attribute name="key" type="xsd:string" use="required" />
105        </xsd:extension>
106      </xsd:simpleContent>
107    </xsd:complexType>
108   
109    <xsd:complexType name="map-int-entry">
110      <xsd:simpleContent>
111        <xsd:extension base="xsd:integer">
112          <xsd:attribute name="key" type="xsd:string" use="required" />
113        </xsd:extension>
114      </xsd:simpleContent>
115    </xsd:complexType>
116   
117    <xsd:complexType name="map-float-entry">
118      <xsd:simpleContent>
119        <xsd:extension base="xsd:float">
120          <xsd:attribute name="key" type="xsd:string" use="required" />
121        </xsd:extension>
122      </xsd:simpleContent>
123    </xsd:complexType>
124   
125    <xsd:complexType name="map-string-entry">
126      <xsd:simpleContent>
127        <xsd:extension base="xsd:string">
128          <xsd:attribute name="key" type="xsd:string" use="required" />
129        </xsd:extension>
130      </xsd:simpleContent>
131    </xsd:complexType>
132   
133    <xsd:complexType name="map-list-entry">
134      <xsd:complexContent>
135        <xsd:extension base="list">
136          <xsd:attribute name="key" type="xsd:string" use="required" />
137        </xsd:extension>
138      </xsd:complexContent>
139    </xsd:complexType>
140   
141    <xsd:complexType name="map-map-entry">
142      <xsd:complexContent>
143        <xsd:extension base="map">
144          <xsd:attribute name="key" type="xsd:string" use="required" />
145        </xsd:extension>
146      </xsd:complexContent>
147    </xsd:complexType>
148  </xsd:schema>
149