DOM4J é a API XML do Java, usada para ler e gravar arquivos XML. Atualmente, existem muitos cenários que usam o DOM4J para ler e escrever XML.
Para usar o desenvolvimento do DOM4J, você precisa baixar e importar o arquivo JAR correspondente para o DOM4J.
Site oficial Download: http://www.dom4j.org/dom4j-1.6.1/
download do github: http://dom4j.github.io/
Após o download e descompressão, como mostrado na figura:
Só precisamos construir o arquivo dom4j-1.6.1.jar em nosso projeto de desenvolvimento.
Aqui está um exemplo de como criar um projeto Java no Eclipse:
Declaração: JDK1.8, Eclipse Version Neon.1 Release (4.6.1)
Primeiro, crie um projeto de demonstração:
Crie um arquivo LIB no projeto Demo, copie o arquivo dom4j-1.6.1.jar para Lib e clique com o botão direito do mouse no arquivo dom4j-1.6.1jar. Como mostrado na figura:
Clique em Adicionar ao Path Bulid para construí -lo no projeto.
A importação é bem -sucedida como mostrado na figura:
Durante o processo de desenvolvimento do projeto, você pode consultar a pasta Docs (documento de ajuda) para encontrar index.html para abri -lo. Clique em Iniciar rápido para aprender DOM4J e analisar XML através do documento de ajuda.
Como mostrado na figura:
Abaixo, apresentarei o arquivo XML da operação Java com exemplos detalhados, o nome do arquivo é exmple.java.
pacote vastsum; importar java.io.file; importar java.util.iterator; importar java.util.list; importar org.dom4j.document; importar org.dom4j.documentException; importLeArT.Mom4J.Element; importação e importação e fórmil; * Este artigo é o primeiro artigo de serialização XML. O código a seguir pode ser executado diretamente e o endereço de download do código -fonte está anexado no final. */classe Exple {public static void main (string [] args) lança documentException {saxreader leitor = new saxReader (); Documento documento = leitor.read (novo arquivo ("./ src/contact.xml")); /*** Método de operação do objeto do nó*/// Obter documento root = document.getrootelement (); // em saída o nome do rótulo raiz System.out.println (root.getName ()); // Obtenha todos os nós filhos no nó raiz (nós filhos que não cobrem os nós filhos) list <lement> list = root.elements (); // O método de Traversing List for (Element E: List) {System.out.println (e.getName ()); } // Obtenha os nós filhos no elemento do nó especificado contactElem = root.element ("contato"); // Primeiro de tudo, você precisa conhecer o nó que deseja operar. List <Leent> ContactList = contactElem.Elements (); para (elemento E: contactList) {System.out.println (e.getName ()); } // Calend a função recursiva abaixo para obter o nó filho. getChildNodes (raiz); // Obtenha a primeira sub-marca do nome especificado no elemento de tag atual conelem = root.element ("contato"); System.out.println (conelem.getName ()); // Obtenha rótulos mais profundos (obtenha camada por camada) elemento nameElem = root.element ("contato"). Element ("nome"); System.out.println (nameElem.getName ()); } // Consulte recursivamente a função do nó e emitirá o nome do nó privado estático void getChildNodes (elemento elem) {System.out.println (elem.getName ()); Iterator <Node> it = elem.nodeIterator (); while (it.hasnext ()) {node node = it.next (); if (node instância do elemento) {elemento e1 = (elemento) nó; getChildNodes (E1); }}}}A seguir, o arquivo XML correspondente, o nome do arquivo é contact.xml:
<? xml versão = "1.0" coding = "utf-8"?> <couchList> <contato id = "001"> <name> zhang san </mame> <age> 20 </idade> <phone> 1342222223333 </phone> <mail> [email protected] </e-mail> <222223333 </phone> <ail> zhangsan11 qqq.com </eail> <qq> id="002"> <name>Li Si</name> <age>20</age> <phone>134222225555</phone> <email>[email protected]</email> <qq>4322222222</qq> </contact> <contactTwo> <name>Wang Wu</name> <age>32</age> <Phone> 465431341 </phone> <semali> [email protected] </emoni> <qq> 46164694 </qq> </contactTwo> <Test> Test </stest> <Test> Outros usos </stest> </contactList>
O diretório dos dois arquivos é mostrado no título:
O exposto acima é o conteúdo completo do método Java para obter nós XML e ler nós do documento XML que o editor traz para você. Espero que todos apoiem mais wulin.com ~