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] 
-------------------------------------------------------------------------

Responder a