Este artigo descreve o método de gerar arquivos de formato XML em Java. Compartilhe -o para sua referência, como segue:
Aqui está uma demonstração do uso de Java para gerar arquivo XML
O jar pacote jddom.jar usado na demonstração.
Por uma questão de entendimento fácil, escrevi uma demonstração
importar java.io.fileOutputStream; importar java.io.ioException; importar org.jdom.document; importar org.jdom.element; importar org.jdom.jdomexception; importação org.jdom.output.format; importar org.jdom.output.xmloutputter; public ClassL. Livro ("1", "trezentos poemas de tang"), novo livro ("2", "Think in java"), novo livro ("3", "The Condor Heroes"), novo livro ("4", "Girlower Book")}; public void BuildXmldoc () lança IoException, JDomexception {// Crie o nó raiz e defina suas propriedades; Elemento root = novo elemento ("livros"). SetAttribute ("contagem", "4"); // Adicione o nó raiz ao documento; Documento doc = novo documento (root); for (int i = 0; i <books.length; i ++) {// crie um livro de nós; Elementos elementos = novo elemento ("livro"); // Adicione os nós filhos ao nó do livro e atribua valores; Elements.addContent (novo elemento ("id"). SetText (livros [i] .getbook_id ())); Elements.AddContent (novo elemento ("Nome"). SetText (livros [i] .getbook_name ())); // root.addContent (elementos); } // OUTRATO LOUS.XML FILE; // Faça o formato de efeito de indent de arquivo xml formato = formato.getPripttyFormat (); XmlOutputter xmlout = new XmlOutputter (formato); Xmlout.Output (doc, new FileOutputStream ("c: /books.xml")); } public static void main (string [] args) {try {java2xml j2x = new java2xml (); System.out.println ("O arquivo books.xml está sendo gerado ..."); j2x.buildxmldoc (); } catch (Exceção e) {e.printStackTrace (); } System.out.println ("c: /books.xml foi gerado"); }}O efeito de operação é que existe um arquivo de livros.xml na unidade C do meu computador (este arquivo não estava disponível antes)
Demonstração simples, você pode ver claramente
Espero que este artigo seja útil para a programação Java de todos.