Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo agregar comentarios a archivos xml mediante código java

Cómo agregar comentarios a archivos xml mediante código java

paquete com.tuobao.test;

importar java.io.File;

importar java.io.FileOutputStream

importar java.io.FileWriter; /p>

importar java.util.Iterator;

importar java.util.List

importar org.dom4j.Attribute; .dom4j.Document;

importar org.dom4j.Document;

importar org.dom4j.Document.SAXReader;

importar org.dom4j.io.XMLWriter ;

clase pública testDom4j {

ruta de cadena final estática privada = "f:" + java.io.File separator

+ "eee.xml" ;

/**

* @param args

*/

public static void main(String[] args) {

// System.out.println(createXMLFile(ruta));

// System.out.println(modiXMLFile(ruta, ruta));

System.out.println(formatXMLFile(path));

}

/**

* Crea un documento XML, el nombre del documento está determinado por el atributo de entrada

*

* @param param

* filename El nombre del archivo que se creará

* @return Devuelve el resultado de la operación, 0 indica error. 1 significa éxito

*/

public static int createXMLFile(String filename) {

/** Devuelve el resultado de la operación, 0 significa error. 1 significa éxito*/

int returnValue = 0

/** Crear objeto de documento*/

Documento documento = DocumentHelper.createDocument();

/** Crear el libro raíz del documento XML*/

Elemento booksElement = document.addElement ("libros");

/** Agregar línea de comentario */

booksElement .addComment("Esta es una prueba para dom4j, Holen, 2004.9.11");

/** Agregue el primer nodo de libro*/

Elemento bookElement = booksElement.addElement ("libro");

/** Agregar contenido del atributo de visualización*/

bookElement.addAttribute("show", "yes") ;

/ ** Agregar nodo de título*/

/

** Agregar nodo de título */

/** Agregar nodo de título. addAttribute("show", "yes ");

titleElement = bookElement.addElement("title");

titleElement.setText("Lucene Studing");

bookElement = booksElement.addElement("libro");

bookElement.addAttribute("show", "no");

titleElement = bookElement.addElement("título" );

titleElement.setText("Lucene en acción");

/** Agregar nodo propietario*/

Elemento propietarioElement = booksElement.addElement( " propietario");

propietarioElement.setText("O.Ree.setText("O'Reilly");

intente {

/** ¿Será el el contenido del documento se escribe en el archivo*/

XMLWriter escritor = new XMLWriter(new FileWriter(new java.io.File(

nombre de archivo));

escritor. write(document);

escritor.flush();

escritor.close();

/** Si la ejecución es exitosa, 1 debe devolverse */

returnValue = 1;

} catch (Excepción ex) {

returnValue = 0;

ex .printStackTrace();

p>

}

Devuelve returnValue;