You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
1.2 KiB

2 years ago
  1. # LEE EL FICHERO CON OBJETOS PERSONA Y LOS GUARDA EN UN FICHERO XML
  2. Para obtener los datos de las personas del primer fichero, he utilizado la misma metodología que en el ejercicio 8.2
  3. Para escribir y crear el fichero XML:
  4. - Mediante "DocumentBuilderFactory", "DocumentBuilder" y "Document"
  5. - Creamos "Element" para crear los objetos y indicamos el objeto mediante el método ".createElement()"
  6. - Mediante el método ".appendChid()" añadimos al fichero
  7. - Mediante "Attr" creamos los atributos del objeto con la ayuda del método ".createAttribute()", después ".setValue()" para cambiar el valor y el nombre del element junto con el método ".setAttributeNode()" para guardarlo en el elemento
  8. - Mediante "TransformerFactory", "Transformer", "DOMSource" y "StreamResult" para crear el fichero XML junto con los datos anteriormente creados
  9. Resultado terminal:
  10. ```
  11. El archivo XML de personas se ha creado correctamente!
  12. ```
  13. Resultado fichero XML:
  14. ```
  15. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  16. <Personas>
  17. <Persona edad="18" nombre="Juan"/>
  18. <Persona edad="20" nombre="Pepe"/>
  19. <Persona edad="56" nombre="Manolo"/>
  20. <Persona edad="78" nombre="Erom"/>
  21. </Personas>
  22. ```