Jtrees+xml

alexluna
21 de Junio del 2006
hola gente, he generado un arbol en swing con xml y lo que necesito y me tiene atado de pies y manos es como mostrar por consola cada nodo del arbol, todo esto al hacer click en cada nodo, desde ya muchisimas gracias

alexluna
21 de Junio del 2006
muchas gracias por tu ayuda, me srivio muchisimo ahora? con ese jTree lo que deseo hacer es que con un eventclick que ya lo tengo al apuntar al hijo me muestre los nodos anteriores los de arriba serian osea abuelo, padre..
imaginate que el arbol empieza abuelo1, padre1, hijo1, hola...
muchas gracias y espero tu respuesta si te sirve mi mail es [email protected] si te interesa algo podemos discutirlo mucha idea no tengo pero me estoy entrenando bastante!

brujo
21 de Junio del 2006
package transformador;

import java.io.*;
import javax.xml.transform.*;
import javax.xml.transform.sax.*;
import javax.xml.transform.stream.*;
import org.xml.sax.*;
/**
*
* @author Roberto Canales
*/
public class Main
{

void depura (String pCadena)
{
System.out.println("Mensaje: " + pCadena);
}


public static void main(String [] args) {
Main p = new Main();

try
{
p.depura("Comenzamos transformación");
p.depura(p.transformar());
p.depura("Terminamos");
}
catch(Exception e)
{
p.depura("Errores en aplicación");
e.printStackTrace();
}
}

public String transformar() throws Exception
{
String xmlOrigen = "C:\Documents and Settings\Administrador\Escritorio\XML SOCKET\xpath con java\xmlbase.xml";
String xslOrigen = "C:\Documents and Settings\Administrador\Escritorio\XML SOCKET\xpath con java\xslbase.xsl";

Source xmlSource = new StreamSource(new File(xmlOrigen));
Source xsltSource = new StreamSource(new File(xslOrigen));
StringWriter cadenaSalida = new StringWriter();

Result bufferResultado = new StreamResult(cadenaSalida);

TransformerFactory factoriaTrans = TransformerFactory.newInstance();
Transformer transformador = factoriaTrans.newTransformer(xsltSource);

transformador.transform(xmlSource, bufferResultado);

return cadenaSalida.toString();
}
}