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();
}
}