xml/prodlužovač.xsd
author František Kučera <franta-hg@frantovo.cz>
Sat, 12 Nov 2011 00:44:35 +0100
changeset 2 1ce61160021c
parent 1 723c08da16f6
child 3 ba0753e26d53
permissions -rw-r--r--
XLS: jednoduchá šablona pro zobrazení konfigurace v prohlížeči.
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <xs:schema	xmlns="https://trac.frantovo.cz/prodluzovac-odkazu/wiki/xmlns/konfigurace"
     3             targetNamespace="https://trac.frantovo.cz/prodluzovac-odkazu/wiki/xmlns/konfigurace"
     4 			xmlns:xs="http://www.w3.org/2001/XMLSchema"
     5             elementFormDefault="qualified"
     6             attributeFormDefault="unqualified">
     7 
     8 	<xs:element name="prodlužovač" type="konfigurace" />
     9 	
    10 	<xs:complexType name="konfigurace">		
    11 		<xs:all>
    12 			<xs:element name="limitPřesměrování" type="xs:positiveInteger">
    13 				<xs:annotation>
    14 					<xs:documentation>Maximální počet přesměrování, která se pokusíme následovat.</xs:documentation>
    15 				</xs:annotation>
    16 			</xs:element>
    17 			<xs:element name="zkracovače" type="zkracovače">
    18 				<xs:annotation>
    19 					<xs:documentation>Seznam podporovaných zkracovačů</xs:documentation>
    20 				</xs:annotation>
    21 			</xs:element>
    22 		</xs:all>
    23 	</xs:complexType>
    24 	
    25 	<xs:complexType name="zkracovače">		
    26 		<xs:sequence minOccurs="1" maxOccurs="unbounded">
    27 			<xs:element name="url" type="url">
    28 				<xs:annotation>
    29 					<xs:documentation>Regulární výraz definující URL daného zkracovače.</xs:documentation>
    30 				</xs:annotation>
    31 			</xs:element>
    32 		</xs:sequence>	
    33 	</xs:complexType>
    34 	
    35 	<xs:complexType name="url">
    36 		<xs:simpleContent>
    37 			<xs:extension base="xs:string">
    38 				<xs:attribute name="popis" type="xs:string">
    39 					<xs:annotation>
    40 						<xs:documentation>Volitelný popis (nemá vliv na funkčnost).</xs:documentation>
    41 					</xs:annotation>
    42 				</xs:attribute>
    43 				<xs:attribute name="záležíNaVelikosti" type="xs:boolean" default="false">
    44 					<xs:annotation>
    45 						<xs:documentation>
    46 							Zda musí URL vyhovovat výrazu přesně – včetně velikosti písmen.
    47 							Při neuvedení tohoto atributu nemusí – takže bude vyhovovat např.
    48 								jak "http://example.com/index.xhtml",
    49 								tak i "http://EXAMPLE.COM/index.xhtml".
    50 						</xs:documentation>
    51 					</xs:annotation>
    52 				</xs:attribute>
    53 			</xs:extension>
    54 		</xs:simpleContent>		
    55 	</xs:complexType>
    56 
    57 </xs:schema>