dependências maVen introduzido JDOM:
<dependency> <groupId> org.jdom </ groupId> <artifactId> jdom </ artifactId> <versão> 2.0.2 </ version> </ dependency>
Criação de documento XML
// Criar um nó raiz Elemento DataConfig = new novo elemento ( "Data-config" ); // criar documentos XML do documento O documento = new new Documento (DataConfig);
documento xml leitura do lado de fora
Cordas localPath = new File ( "" ) .getAbsolutePath (); Xml arquivo = new arquivo (localPath + "/ config / setting.xml" ); SAXBuilder construtor = novo SAXBuilder (); Documento documento = builder.build (XML);
documento XML Export
// Criar xml classe fluxo de saída de operação XMLOutputter para XMLOutput = new new XMLOutputter a (); // definir o atributo xml formatar o formato F = Format.getRawFormat (); f.setIndent ( ""); // texto travessão f.setTextMode ( TextMode.TRIM_FULL_WHITE); xmlOutput.setFormat (F); // arquivo xml de saída para um local especificado string = locationPath nova novo arquivo ( "" ) .getAbsolutePath (); xmlOutput.output (documento, nova novo um FileOutputStream ( nova novo arquivo (+ locationPath " /config/setting.xml ")));
Obtém o documento XML raiz
Elemento document.getRootElement raiz = ();
Obtém todos os nós filhos
List <Elemento> elementList = root.getChildren ();
Adquirir um nó na lista de nós
Elemento de e = elementList.get (0);
nó filho do conjunto de nós
Elemento ELEMENTA = novo elemento ( "a" ); Elemento elementb = novo elemento ( "b" ); ELEMENTA .addContent (elementb);
valor de atributo do nó
element.setAttribute ( "name", "Nome do Nó");
Leitura de valores de atributos de nodos
element.getAttributeValue ( "nome");