Volitelná hlavička User-Agent + obrázek v XSL (jako base64).
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">
8 <xs:element name="prodlužovač" type="konfigurace" />
10 <xs:complexType name="konfigurace">
12 <xs:element name="limitPřesměrování" type="xs:positiveInteger">
14 <xs:documentation>Maximální počet přesměrování, která se pokusíme následovat.</xs:documentation>
17 <xs:element name="zkracovače" type="zkracovače">
19 <xs:documentation>Seznam podporovaných zkracovačů</xs:documentation>
22 <xs:element name="tvářitSeJakoProhlížeč" type="xs:string" minOccurs="0">
25 Pokud je tento element přístupný, budeme v HTTP požadavcích posílat
26 hlavičku „User-Agent“ a tvářit se, že jsme daný prohlížeč.
27 Příklad: „Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1“
34 <xs:complexType name="zkracovače">
35 <xs:sequence minOccurs="1" maxOccurs="unbounded">
36 <xs:element name="url" type="url">
39 Regulární výraz definující URL daného zkracovače.
40 Slouží k tomu, abychom nemuseli testovat (což znamená DNS+HTTP požadavek)
41 všechna URL, ale jen ta, u kterých lze očekávat přesměrování jinam.
48 <xs:complexType name="url">
50 <xs:extension base="xs:string">
51 <xs:attribute name="popis" type="xs:string">
53 <xs:documentation>Volitelný popis (nemá vliv na funkčnost).</xs:documentation>
56 <xs:attribute name="záležíNaVelikosti" type="xs:boolean" default="false">
59 Zda musí URL vyhovovat výrazu přesně – včetně velikosti písmen.
60 Při neuvedení tohoto atributu nemusí – takže bude vyhovovat např.
61 jak „http://example.com/index.xhtml“,
62 tak i „http://EXAMPLE.COM/index.xhtml“.