Red de conocimiento de abogados - Derecho de sociedades - Cómo utilizar Java para leer, escribir y guardar archivos xml

Cómo utilizar Java para leer, escribir y guardar archivos xml

Adjunte directamente el código fuente import java.io.FileWriter;

import java.io.IOException

import java.util.Iterator; dom4j *;

importar org.dom4j.io.XMLWriter;

clase pública Dom4jSample { public static void main(String[] args) {

Dom4jSample dom4jSample = new Dom4jSample();

Documento documento = dom4jSample.createDocument();

prueba{

dom4jSample.FileWrite(documento);

Documento documentStr = dom4jSample.StringToXML("lt;Chinagt;I Love!lt;/Chinagt;");

dom4jSample.XMLWrite(documentStr);

Leyenda del elemento = dom4jSample(documento);

System.out.println(legend.getText());

}

catch(Exception e)

{

}

}

/*

* Crear un documento XML

* /

Documento público createDocument()

{

Documento documento = DocumentHelper.createDocument();

Elemento raíz = document.addElement (" raíz");

Elemento autor1 = root.addElement("Lynch");

autor1.addAttribute("Edad", "25");

autor1.addAttribute("País", "China");

autor1.addText("¡Soy genial!");

Elemento autor2 = root.addElement("Leyenda ") ;

author2.addAttribute("Edad", "25");

author2.addAttribute("País", "China");

autor2. addText("¡Yo también soy genial!");

devolver documento;

}

/*

* Crear un documento XML

t a través de String

*/

public Document StringToXML(String str) lanza DocumentException

{

Document document = DocumentHelper.parseText( str);

devolver documento;

}

Elemento público FindElement(Documento documento)

{

Elemento raíz = document.getRootElement();

Elemento leyenda = null

for(Iterator i=root.elementIterator("legend"); i.hasNext();)

{

leyenda = (Element)i.next();

}

devolver leyenda

}

/*

* Escribir un archivo XML

*/

public void FileWrite(Documento documento) lanza IOException

{

FileWriter out = new FileWriter("C:/Dom2jSample.xml");

document.write(out); .close();

}

/*

* Escribir un archivo en formato XML

*/

public void XMLWrite(Documento documento) lanza IOException

{

escritor XMLWriter = new XMLWriter(new FileWriter("C:/Dom2jSampleStr.xml"));

escritor.write(documento);

escritor.close();

}

}