[ kilamilan @ 15.04.2006. 16:02 ] @
Evo dva pitanja pa ako znate voleo bih da mi odgovorite.

1. Da li je potrebno konfigurisati Tomcat da bi procesirao XSLT stranice i ako jeste
navedite mi kako?

2. Ovo je ASP kod koji transformise xml fajl u html na serveru:

<%
'Load XML
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("XML file.xml"))

'Load XSL
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("XSL file.xsl"))

'Transform file
Response.Write(xml.transformNode(xsl))
%>

Da li mozete da mi napisete odgovarajuci JAVA kod (po mogucstvu koriscenjem javascript-a)?
[ kilamilan @ 16.04.2006. 12:43 ] @
Nije valjda da niko nezna odgovore na ova pitanja...
Još će da ispadne da nisu početnička.

[ biberce @ 18.04.2006. 17:07 ] @
Da su početnička, ti bi ih već sam sebi odgovorio :)

Pre svega, potreban ti je XML parser i XSLT procesor. Popularne varijante su Xalan XSLT procesor (dolazi uz J2SE1.4 +) i Xerces XML parser (dolazi uz Tomcat 4/5). Postoje bar dve mogućnosti za procesiranje XSLT stranica (govorim o server side XSLT-u pošto vidim da te baš ono interesuje) :

1. korišćenjem servlet filtra (nije za početnike :)
2. korišćenjem XSLT funkcije ugrađene u XML Taglib (ovde dat primer)

XML taglib dolazi sa raznim tagovima za rad sa XML validacijom, XPath operacijama i XSLT-om. Koristi se »transform« tag, koji uzima XML dokument, XSL stylesheet i izvršava XSLT transformaciju (logika kao u tvom kodu za asp). JSP primer :

<%@ taglib prefix=”x” uri=”http://java.sun.com/jstl/xml” %>
<%@ taglib prefix=”c” uri=”http://java.sun.com/jstl/core” %>
<c:import url=”/XML_file.xml” var=”xmlsource”/>
<c:import url=”/XSL_file.xsl” var=”xslt”/>
<x:transform xml=”${xmlsource}” xslt=”${xslt}”/>

Pozrav