Asociar el xsl al xml desde clase java

elena
25 de Marzo del 2004
Tengo la siguiente clase java que me crea un fichero mi.xml al que asocio un fichero mi.dtd.
El problema está en la sentencia en la que intento incluir una linea para hacer referencia a la hoja de estilo que quiero que le aplique. Lo que ocurre es que los símbolos "menor que" y "mayor que" no aparecen como tales sino como lt; y gt;. ¿Alguien sabe commo puedo ponerlos para que aparezcan correctamente?
¿Quizás es que esta no es la forma correcta de asociar la hoja de estilo?
Muchas gracias.

La clase es:

public class MiJDom {

public static void main(String[] args) {

//Creamos un elemento root
Element root=new Element("PROYECTO");

//Creamos un hijo para el root
Element DatosProyecto=new Element("DATOSPROYECTO");

Element titulo=new Element("TITULO").setText("Titulo proyecto");
Element expediente=new Element("EXPEDIENTE").setText("Expediente");
Element promotor=new Element("PROMOTOR").setText("Promotor");
Element redactor=new Element("REDACTOR").setText("Redactor");
Element localizacion=new Element("LOCALIZACION").setText("Localizacion");
Element numAlternativas=new Element("NUMALTERNATIVAS").setText("1");

Element observaciones=new Element("OBSERVACIONES").setText("Observaciones");

DatosProyecto.addContent(titulo);
DatosProyecto.addContent(expediente);
DatosProyecto.addContent(promotor);
DatosProyecto.addContent(redactor);
DatosProyecto.addContent(localizacion);
DatosProyecto.addContent(numAlternativas);
DatosProyecto.addContent(observaciones);

root.addContent(DatosProyecto);

DocType type = new DocType("Aplicacion", "mi.dtd");
Document doc=new Document(root,type);//Creamos el documento
//Vamos a almacenarlo en un fichero y ademas lo sacaremos por pantalla
try{
XMLOutputter out=new XMLOutputter(" ",true);
FileOutputStream file=new FileOutputStream("mi.xml");
out.output("<?xml-stylesheet type="text/xsl" href="mi.xsl"?>",file);
out.output(doc,file);
file.flush();
file.close();
}catch(Exception e){e.printStackTrace();}
}
}