Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class C_XML {
- public static void main(String[] args){
- try {
- DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
- DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
- //root elements
- Document doc = docBuilder.newDocument();
- Element rootElement = doc.createElement("quiz");
- doc.appendChild(rootElement);
- //tag principal
- Element dados = doc.createElement("dados");
- rootElement.appendChild(dados);
- //tag jogador
- Element jogador = doc.createElement("jogador");
- //tag de subelementos da tagjogador
- Element nome = doc.createElement("nome");
- Element equipe = doc.createElement("equipe");
- Element totalpontojogador = doc.createElement("totalpontojogador");
- //adiciona subelementos
- jogador.appendChild(nome);
- jogador.appendChild(equipe);
- jogador.appendChild(totalpontojogador);
- //escreve um valor para os subelementos
- nome.appendChild(doc.createTextNode("CLAUDIO"));
- equipe.appendChild(doc.createTextNode("VERMELHO"));
- totalpontojogador.appendChild(doc.createTextNode("100"));
- dados.appendChild(jogador);
- // set attribute to empregado
- // Attr attr = doc.createAttribute("id");
- // attr.setValue("1");
- // dados.setAttributeNode(attr);
- TransformerFactory transformerFactory = TransformerFactory.newInstance();
- Transformer transformer = transformerFactory.newTransformer();
- DOMSource source = new DOMSource(doc);
- StringWriter stringWriter = new StringWriter();
- StreamResult result = new StreamResult(stringWriter );
- // Output to console for testing
- // StreamResult result = new StreamResult(System.out);
- transformer.transform(source, result);
- System.out.println(stringWriter.toString());
- //escrevendo dados no arquivo xml
- FileOutputStream saida;
- PrintStream fileSaida;
- try {
- saida = new FileOutputStream("c:\\arquivo.xml");
- fileSaida = new PrintStream(saida);
- fileSaida.print(stringWriter.toString());
- }catch (Exception e) {
- System.err.println(e);
- }
- } catch (ParserConfigurationException pce) {
- pce.printStackTrace();
- } catch (TransformerConfigurationException ex) {
- Logger.getLogger(C_XML.class.getName()).log(Level.SEVERE, null, ex);
- } catch (TransformerException ex) {
- Logger.getLogger(C_XML.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement