sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #54794
Re: XML -> HTML on the fly via DTD+XSL. saxon?
Hans Schou <chlor@xxxxxxxx> writes:
> Jeg vil gerne lave en .dtd der beskriver mine felter. Dernæst en .xsl der
> beskriver hvordan data kunne præsenteres. Til slut en .xml med nogle
> relevante data.
>
> Så tager jeg de tre filer og lægger dem på min Apache server, og
> installerer noget software, måske det hedder saxon?, og så bliver data fra
> .xml vist som angivet i .xsl uden at jeg skal gøre mere.
Server side XSLT-processering er stadig lidt boevlet.
Jeg vil foreslaa dig foelgende:
* Installer Saxon eller Xalan. Jeg har selv bruge Saxon en del, og
den er meget paalidelig (den opfoerer sig som den skal).
* Til at kalde Saxon har jeg et shell script der ser saaledes ud:
[ravn@sc145 src]$ cat `which saxon`
#!/bin/sh
export CLASSPATH=$HOME/gnu/java/saxon.jar
#JDK=/home/ravn/download/IBMJava2-13/bin/
${JDK}java com.icl.saxon.StyleSheet $*
* Herefter kan du pusle med at koere Saxon
saxon -o resultat.html data.xml stuff.xsl
* DTD'en behoever du som saadan ikke med mindre du oensker at vaere
helt sikker paa at du ved hvad du faar ind. Gem den til sidst.
* Naar resultat.html er praecis som den skal vaere (specielt er XHTML
namespacet vigtigt med Mozilla) saa kan man begynde at pusle med at
faa lavet XSLT-transformationen i Mozilla og IE6.
XSLT er meget anderledes end de fleste andre sprog (hvis altsaa ikke
du er vant til Lisp).
--
Thorbjørn Ravn Andersen
http://homepage.mac.com/ravn
Follow ups
References