Problema con XML y toString
Hola a todos. Estoy usando las librerÃas JDOM para generar XML, pero me ha surgido el siguiente problema.
Creo en XML mediante la función:
private void crearXMLTextos()
{
Element bola;
String texto = new String();
this.rootTextos = new Element("TextosBolas");
for(int i = 1; i <= 90; i++)
{
// Genero el texto de la bola
texto = this.generarSuma(i);
// Genero el nodo XML y el texto que tendrá
bola = new Element("bola").setText(texto);
// Le añado el atributo para conocer su valor
bola.setAttribute("valor", String.valueOf(i));
this.rootTextos.addContent(bola);
}
this.miXML = new Document(this.rootTextos);
this.txtSalida.setText("XML Generado");
this.txtSalida.append(this.miXML.toString());
}
El problema me surge en la última lÃnea, al intentar convertir el XML a cadena, ya que muestra el siguiente mensaje:
[Document: No DOCTYPE declaration, Root is [Element: <TextosBolas/>]]
Y no se cómo solucionar ese problema. ¿Alguien me puede explicar como puedo pasar el documento XML a un String?.
Gracias de antemano.
Creo en XML mediante la función:
private void crearXMLTextos()
{
Element bola;
String texto = new String();
this.rootTextos = new Element("TextosBolas");
for(int i = 1; i <= 90; i++)
{
// Genero el texto de la bola
texto = this.generarSuma(i);
// Genero el nodo XML y el texto que tendrá
bola = new Element("bola").setText(texto);
// Le añado el atributo para conocer su valor
bola.setAttribute("valor", String.valueOf(i));
this.rootTextos.addContent(bola);
}
this.miXML = new Document(this.rootTextos);
this.txtSalida.setText("XML Generado");
this.txtSalida.append(this.miXML.toString());
}
El problema me surge en la última lÃnea, al intentar convertir el XML a cadena, ya que muestra el siguiente mensaje:
[Document: No DOCTYPE declaration, Root is [Element: <TextosBolas/>]]
Y no se cómo solucionar ese problema. ¿Alguien me puede explicar como puedo pasar el documento XML a un String?.
Gracias de antemano.
