Cómo agregar comentarios a archivos xml mediante código java
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(); p>
/** 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;