Este artigo apresenta como construir rapidamente um fragmento XML ao programar em Java e, em seguida, gerar o XML.
XML é frequentemente usado no desenvolvimento diário de Java. XML é fácil de usar, mas chato de escrever. Existe um método simples de construção e saída? E olhe para baixo.
1. Importe o pacote jar e o namespace
Para usar XML em Java, é recomendado primeiro importar um jar package-dom4j. Este é um pacote jar especialmente desenvolvido para processamento de XML, que é muito fácil de usar.
Em seguida, importe as três classes a seguir:
Copie o código do código da seguinte forma:
importar org.dom4j.Document;
importar org.dom4j.DocumentHelper;
importar org.dom4j.Element;
2. Defina o esquema XML
Antes de escrever algo em um fragmento XML, você deve primeiro criar um fragmento XML ou Documento XML. No programa a seguir, um objeto Document é criado primeiro e, em seguida, um elemento raiz (Element) é criado nele.
Copie o código do código da seguinte forma:
Documento documento = DocumentHelper.createDocument();
Raiz do elemento = document.addElement("return");
3. Adicione nós filhos
Depois de ter o elemento do nó raiz, você poderá adicionar nós filhos a ele.
Copie o código do código da seguinte forma:
Elemento returnvalue = root.addElement("returnvalue");
Elemento returninfo = root.addElement("returninfo");
4. Adicione conteúdo aos nós filhos
Você pode adicionar conteúdo a nós filhos já criados:
Copie o código do código da seguinte forma:
returnvalue.addText("falso");
returninfo.addText("get-session-fail");
Você também pode criar nós filhos e adicionar conteúdo ao mesmo tempo:
Copie o código do código da seguinte forma:
root.addElement("id").addText("12345");
Observe que ao usar addText para adicionar conteúdo de texto do nó, às vezes usaremos variáveis diretamente como parâmetros da função. Se esta variável for nula, a função addText reportará um erro. Se for outro tipo que não seja string, um erro também será relatado. Você pode adicionar uma string vazia após o parâmetro para evitar erros.
do seguinte modo:
Copie o código do código da seguinte forma:
int id = 1;
root.addElement("id").addText(id+"");
5. XML de saída
Se você deseja apenas obter a string XML, a frase a seguir bastará.
Copie o código da seguinte forma: String output = document.asXML();
Se quiser usar este XML como saída de toda a página da web, você precisa:
Copie o código da seguinte forma: response.setContentType("text/xml");
resposta.write(saída);
Em relação à construção e saída de XML em Java, este artigo apresentou muitas coisas, espero que seja útil para você, obrigado!