RozÜφ°enφ XSLT procesoru XT

Jirka Kosek

<jirka@kosek.cz>

Obsah

Instalace a spuÜt∞nφ
Podpora k≤dovßnφ ISO 8859-2 a windows-1250
V²stupnφ metoda pro XHTML
Podpora katalogov²ch soubor∙

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.

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.

Instalace a spuÜt∞nφ

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.

⌐ Ji°φ Kosek 2000