__color__ ticket summary component version milestone type owner status created _changetime _description _reporter
1 21 Kompatibilita s procesorem Saxon 9.1.0.8 XSLT šablona vývojová Uvedení na světový trh chyba fiki accepted 2013-06-23T20:24:22+0200 2013-06-23T20:30:12+0200 "Po přechodu ze Saxonu 9.0 (lucid) na Saxon 9.1.0.8 (raring) se objevily dva problémy.
'''1) Booleovské parametry předávané z Antu'''
V dřívější verzi se řetězec `true` pořetypoval na `xs:boolean` (díky `as=""xs:boolean""`). V novější verzi dojde k vyhození chyby:
{{{
Fatal Error! Required type is xs:boolean; supplied value has type xs:string
}}}
Problém by šlo obejít pomocí
{{{
#!xml
}}}
Ale je to ošklivé, protože pro jeden parametr bychom měli dva názvy – v Antu by se jmenoval jinak než v XSLT. Lze z Antu předat přímo boolean? Lze v XSLT procesoru vynutit automatické přetypování?
'''2) chybějící atributy předávané z XSLT do javovské funkce'''
Při předávání atributu, který ve zdrojovém dokumentu chybí, z XSLT do Javy
{{{
#!xml
}}}
dojde v nové verzi Saxonu k chybě:
{{{
[xslt] Failed to process null
BUILD FAILED
…/build.xml:39: ; SystemID: file:…/šablona/makra/diagramy.xsl; Line#: 63; Column#: -1
net.sf.saxon.instruct.TerminationException: Processing terminated by xsl:message at line 89 in diagramy.xsl
at net.sf.saxon.instruct.Message.processLeavingTail(Unknown Source)
at net.sf.saxon.instruct.Choose.processLeavingTail(Unknown Source)
at net.sf.saxon.expr.LetExpression.processLeavingTail(Unknown Source)
}}}
'''Odkazy'''
- [http://stackoverflow.com/questions/17254620/saxonb-9-0-vs-saxonb-9-1-0-8-and-xsboolean-vs-xsstring-type-error SaxonB 9.0 vs. SaxonB 9.1.0.8 and xs:boolean vs. xs:string type error]
- [http://www.w3.org/TR/xslt20/#dt-function-conversion-rules XSLT function conversion rules]
- [http://www.w3.org/TR/xpath20/#id-function-calls XPath function conversion rules]" fiki
1 9 Validace výstupu pomocí W3C validátoru Antovský skript vývojová Uvedení na světový trh vylepšení fiki new 2011-04-02T19:56:37+0200 2011-04-02T19:56:37+0200 Vytvořit antovskou úlohu, která odešle vygenerované stránky [http://validator.w3.org/docs/api.html API validátoru] a nechá je zkontrolovat. fiki
1 10 Anglická dokumentace Web a dokumentace vývojová Uvedení na světový trh vylepšení fiki new 2011-04-02T20:08:20+0200 2011-04-02T20:08:20+0200 Základní dokumentaci přeložit do angličtiny. fiki
1 19 Stažení archivu pro offline prohlížení Antovský skript vývojová Uvedení na světový trh vylepšení fiki new 2012-04-05T15:35:45+0200 2012-04-05T15:35:45+0200 "Webové stránky jsou pomíjivé a občas se stává, že užitečné informace ze Sítě zmizí – webhostingová společnost ukončí činnost nebo se autor přestane o své stránky starat a ty časem zaniknou atd. Kromě toho, trvalé připojení není samozřejmost a někdo si může chtít číst náš web, i když není online. Proto je dobré, když má čtenář možnost stáhnout si celý web k sobě na disk.
- Antovský skript by měl generovat archiv (tar.gz, zip, 7z…), který bude obsahovat kompletní vygenerované stránky. Šablona bude obsahovat odkaz na tento soubor.
- Tato funkce půjde vypnout, ale ve výchozím stavu bude zapnutá.
- Volitelně půjde do archivu přidat i zdrojové soubory (adresář `vstup`)" fiki
1 22 Formuláře XSLT šablona vývojová Uvedení na světový trh vylepšení fiki new 2013-09-17T17:57:16+0200 2013-09-17T17:57:16+0200 "Přidat makro/značky pro vkládání XHTML formulářů.
Vytvoří:
- formulář
- tabulku (tři sloupce)
- `label`y
- `inputy`, `select`y…
- nápovědu
nastaví správně atributy `id`, `name` a `for` – nemusíme vyplňovat stejné hodnoty několikrát jako při ruční tvorbě HTML formuláře.
CSS – potřebný styl v samostatném souboru
SQL – vytvoří strukturu pro uložení do databáze
PHP – jednoduchý skript pro zpracování formuláře – uložení do DB
Validace – můžeme uvést regulární výrazy případně délku → vygeneruje se validátor v JS + validace v PHP + správné datové typy v SQL
Jen jednoduchá data – odeslaný formulář = řádek v tabulce. Více hodnot uložíme jako pole.
Uložíme i IP adresu a `User-Agent`a.
CAPTCHA – možnost zadat jednoduchou otázku + regulární výraz odpovědi.
Výpis dat – můžeme zadat token/heslo, pomocí kterého bude dostupný výpis dat z databáze. Formát: XHTML, XML
Přizpůsobení – uživatel si může dopsat i vlastní PHP kód – např. pro další validace, transformaci nebo čištění dat.
Další implementace serverové strany: Servlety, Perl, Python…
Využití: dotazníky, registrace na akce, vzkazy autorům stránek, objednávky…" fiki
3 11 Validace vstupu, XSD Schéma (XSD atd.) vývojová Uvedení na světový trh úkol fiki new 2011-04-30T19:41:33+0200 2012-01-11T14:58:04+0100 "Napsat specifikaci formátu a XML Schémata.
{{{
xmlns:s=""https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana""
xmlns:k=""https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/konfigurace""
xmlns:m=""https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro""
}}}" fiki
3 17 Obrázky Java vývojová Uvedení na světový trh vylepšení fiki new 2012-01-08T17:14:41+0100 2012-01-08T17:14:41+0100 "Vytvořit makro pro vkládání obrázků.
- změna velikosti
- rámečky, popisky
- promítačka (JS/CSS)
- vytáhnout informace z JPEG metadat?" fiki
3 20 Skriptování XSLT šablona vývojová Uvedení na světový trh vylepšení fiki reopened 2012-06-23T19:21:49+0200 2012-09-17T20:46:19+0200 Do stránek je možné vložit skript v různých (podporovaných) jazycích, který vygeneruje na výstup text nebo i XML. fiki
4 5 XInclude – vkládání stránek XSLT šablona vývojová Uvedení na světový trh vylepšení fiki accepted 2011-04-02T19:44:53+0200 2012-01-07T19:14:34+0100 Umožnit vkládání stránek pomocí XInclude. fiki
5 14 Vycpávkový text XSLT šablona vývojová Uvedení na světový trh vylepšení fiki accepted 2012-01-05T11:39:07+0100 2012-01-07T19:13:55+0100 "Vytvořit makro, které vloží zadaný počet odstavců vycpávkového textu – Lorem Ipsum, případně jiného.
Příklad:
{{{
}}}
Uživatel nebude muset kopírovat vycpávkový text do vstupních souborů a pouze vloží tuto značku." fiki