1 <?xml version=
"1.0" encoding=
"UTF-8" ?>
3 <xsd:schema xmlns=
"http://symfony.com/schema/routing"
4 xmlns:
xsd=
"http://www.w3.org/2001/XMLSchema"
5 targetNamespace=
"http://symfony.com/schema/routing"
6 elementFormDefault=
"qualified">
9 <xsd:documentation><![CDATA[
10 Symfony XML Routing Schema, version
1.0
11 Authors: Fabien Potencier, Tobias Schultze
13 This scheme defines the elements and attributes that can be used to define
14 routes. A route maps an HTTP request to a set of configuration variables.
15 ]]
></xsd:documentation>
18 <xsd:element name=
"routes" type=
"routes" />
20 <xsd:complexType name=
"routes">
21 <xsd:choice minOccurs=
"0" maxOccurs=
"unbounded">
22 <xsd:element name=
"import" type=
"import" />
23 <xsd:element name=
"route" type=
"route" />
27 <xsd:group name=
"configs">
29 <xsd:element name=
"default" nillable=
"true" type=
"element" />
30 <xsd:element name=
"requirement" type=
"element" />
31 <xsd:element name=
"option" type=
"element" />
35 <xsd:complexType name=
"route">
36 <xsd:group ref=
"configs" minOccurs=
"0" maxOccurs=
"unbounded" />
38 <xsd:attribute name=
"id" type=
"xsd:string" use=
"required" />
39 <xsd:attribute name=
"path" type=
"xsd:string" />
40 <xsd:attribute name=
"pattern" type=
"xsd:string" />
41 <xsd:attribute name=
"host" type=
"xsd:string" />
42 <xsd:attribute name=
"schemes" type=
"xsd:string" />
43 <xsd:attribute name=
"methods" type=
"xsd:string" />
46 <xsd:complexType name=
"import">
47 <xsd:group ref=
"configs" minOccurs=
"0" maxOccurs=
"unbounded" />
49 <xsd:attribute name=
"resource" type=
"xsd:string" use=
"required" />
50 <xsd:attribute name=
"type" type=
"xsd:string" />
51 <xsd:attribute name=
"prefix" type=
"xsd:string" />
52 <xsd:attribute name=
"host" type=
"xsd:string" />
53 <xsd:attribute name=
"schemes" type=
"xsd:string" />
54 <xsd:attribute name=
"methods" type=
"xsd:string" />
57 <xsd:complexType name=
"element">
59 <xsd:extension base=
"xsd:string">
60 <xsd:attribute name=
"key" type=
"xsd:string" use=
"required" />