O Java 1.4.0 tem como processador XSL nativo o TrAX (se voc� quiser ou tiver
que usar o Xalan, precisa definir a propriedade do sistema -Dendorsed.dirs
com o diret�rio onde est� o JAR do Xalan).
O trecho abaixo usa as seguintes classes do J2sdk1.4.0
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.Source;
import javax.xml.transform.Result;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.dom.DOMResult;
import javax.xml.transform.stream.StreamSource;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Transformer;
// source - �rvore DOM fonte
// result - �rvore DOM vazia (somente a raiz)
private void transform(org.w3c.dom.Document source, org.w3c.dom.Document
result, String xslStyleSheet) {
Source xmlSource = new DOMSource(source);
Result xmlResult = new DOMResult(result);
Source xslStyle = new StreamSource(xslStyleSheet);
try {
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer(xslStyle);
t.transform(xmlSource, xmlResult);
} catch (TransformerConfigurationException e) {
e.printStackTrace();
return;
} catch (TransformerException e) {
System.err.println("Erro durante a transforma��o dos dados usando a
folha de estilos.");
e.printStackTrace();
return;
}
}
[]s
Helder.
----- Original Message -----
From: Sven van �t Veer
To: [EMAIL PROTECTED]
Sent: Thursday, March 14, 2002 8:45 AM
Subject: Re: [java-list] Parse do XML no server
Utiliza as ferramentas da Apache (Xalan) S�o tipo 3 linhas de c�digo
Luiz Fernando Bicalho wrote:
Amigos,
Estamos fazendo uma aplica��o que gera uns resultados em XML e utilizamos
XSL para formatar a saida HTML
para isso associamos o XML ao XSL por um arquivo HTML que tem um javascript
que faz o parse.
mas queriamos que o parse fosse feito no server. para isso uma pessoa da
empresa fez um ASP que fazia isso, mas precisamos fazer o mesmo em java.
Gostaria de saber se alguem j� fez isso, ou se tem alguma dica para seguir.
Obrigado
Luiz
--
"'You guys (at Microsoft) still don't get it,'
because it's sort of Java with reliability, productivity and security
deleted."
James Gosling
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------