document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class C_XML {
  2.    
  3.     public static void main(String[] args){
  4.         try {
  5.            
  6.             DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
  7.             DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
  8.            
  9.             //root elements
  10.             Document doc = docBuilder.newDocument();
  11.             Element rootElement = doc.createElement("quiz");
  12.             doc.appendChild(rootElement);
  13.            
  14.             //tag principal
  15.             Element dados = doc.createElement("dados");
  16.             rootElement.appendChild(dados);
  17.            
  18.             //tag jogador
  19.             Element jogador = doc.createElement("jogador");
  20.            
  21.             //tag de subelementos da tagjogador
  22.             Element nome = doc.createElement("nome");
  23.             Element equipe = doc.createElement("equipe");
  24.             Element totalpontojogador = doc.createElement("totalpontojogador");
  25.            
  26.             //adiciona subelementos
  27.             jogador.appendChild(nome);
  28.             jogador.appendChild(equipe);
  29.             jogador.appendChild(totalpontojogador);
  30.            
  31.             //escreve um valor para os subelementos
  32.             nome.appendChild(doc.createTextNode("CLAUDIO"));
  33.             equipe.appendChild(doc.createTextNode("VERMELHO"));
  34.             totalpontojogador.appendChild(doc.createTextNode("100"));
  35.            
  36.             dados.appendChild(jogador);
  37.            
  38.             // set attribute to empregado
  39. //           Attr attr = doc.createAttribute("id");
  40. //           attr.setValue("1");
  41. //            dados.setAttributeNode(attr);
  42.            
  43.             TransformerFactory transformerFactory = TransformerFactory.newInstance();
  44.             Transformer transformer = transformerFactory.newTransformer();
  45.             DOMSource source = new DOMSource(doc);
  46.  
  47.             StringWriter stringWriter = new StringWriter();
  48.             StreamResult result = new StreamResult(stringWriter );
  49.            
  50.             // Output to console for testing
  51.             // StreamResult result = new StreamResult(System.out);
  52.             transformer.transform(source, result);
  53.             System.out.println(stringWriter.toString());
  54.        
  55.         //escrevendo dados no arquivo xml
  56.         FileOutputStream saida;  
  57.             PrintStream fileSaida;
  58.            
  59.             try {  
  60.                  saida = new FileOutputStream("c:\\\\arquivo.xml");  
  61.                  fileSaida = new PrintStream(saida);  
  62.                  fileSaida.print(stringWriter.toString());  
  63.             }catch (Exception e) {  
  64.                  System.err.println(e);  
  65.             }  
  66.            
  67.         } catch (ParserConfigurationException pce) {
  68.             pce.printStackTrace();
  69.         } catch (TransformerConfigurationException ex) {
  70.             Logger.getLogger(C_XML.class.getName()).log(Level.SEVERE, null, ex);
  71.         } catch (TransformerException ex) {
  72.             Logger.getLogger(C_XML.class.getName()).log(Level.SEVERE, null, ex);
  73.         }
  74.     }
  75. }
');