Obsah
XT je program napsaný v jazyce Java, který umí transformovat XML dokumenty pomocí XSLT stylu.
Jeho standardní verze však nepodporuje některé užitečné věci:
Na těchto stránách si můžete stáhnout upravenou verzi procesoru XT, která podporuje všechny výše popsané vlastnosti.
Javový archiv xt.jar, který obsahuje vše potřebné pro spuštění upravené verze XT.
Zdrojový kód, který si můžete sami zkompilovat.
Program jsem testoval pouze pod Windows, ale doufám, že díky Javě bude pracovat i na unixových a dalších systémech. Pokud narazíte na nějakou chybu, která souvisí s kódováním, dejte mi vědět.
Pro úspěšné spuštění XT budete potřebovat run-time Javy. Existuje jich několik, můžete použít například JRE od Sunů. Pokud budete chtít využívat kódování ISO 8859-2 a windows-1250, musíte si stáhnout mezinárodní verzi JRE a ne pouze standardní.
Pokud už máte run-time Javy, stačí si stáhnout archiv xt.jar a uložit ho do nějakého adresáře na vašem počítači. Narozdíl od standardní distribuce XT jsou v tomto Java archivu obsaženy oba dva programy XT i XP[1] včetně definice rozhraní SAX, které využívají. Nepotřebujete tedy stahovat několik nezávislých archivů.
XT spustíme příkazem
java -cp <cesta k xt.jar>xt.jar com.jclark.xsl.sax.Driver dokument styl [výstup] [nastavení parametrů]
Pro časté spouštění se nám samozřejmě vyplatí vytvoření dávkového souboru. Ve Windows zhruba takto
@java -cp c:\xmllib\xt.jar com.jclark.xsl.sax.Driver %1 %2 %3 %4 %5 %6 %7 %8 %9
Na Unixu asi takto
#!/bin/sh java -cp /usr/share/java/xml/xt.jar com.jclark.xsl.sax.Driver $*
Upravená verze podporuje i katalogové soubory. Jejich použití je popsáno v samostatné sekci Podpora katalogových souborů.
[1] XP je parser, který je standardně používán v XT.