Skip to content

Conversation

@Irenetitor
Copy link
Contributor

@Irenetitor Irenetitor commented Nov 24, 2025

Describe tus cambios

  • Basic XML Handling:
    • Creates and saves XML files using xml.etree.ElementTree
    • Handles nested elements and lists within XML
  • Basic JSON Handling:
    • Creates and saves JSON files using the json module
    • Simple serialization of dictionaries to JSON
  • Extra Exercise - Advanced Implementation:
    • save_xml() function: Converts dictionary data to XML with proper encoding and XML declaration
    • save_json() function: Converts dictionary data to JSON with indentation for readability
    • User class with class methods:
      • from_json(): Deserializes User objects from JSON files
      • from_xml(): Deserializes User objects from XML files
    • Full workflow demonstration: saves data, displays file contents, and creates User objects from both formats

Comprobaciones

Asegúrate de cumplir los siguientes puntos antes de realizar la "Pull Request":

  • El título de mi Pull Request sigue este formato: "#[número] - [lenguaje_utilizado]". (Ej: #00 - Python")
  • El nombre el fichero se corresponde con el de mi usuario en GitHub más la extensión del lenguaje. (Ej: mouredev.py)
  • El fichero de corrección se encuentra dentro del directorio del ejercicio y en una carpeta con el nombre del lenguaje de programación utilizado en minúsculas. (Ej: Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/python/mouredev.py)
  • He revisado que el nombre del directorio del lenguaje no es conflictivo:
    • c#, no csharp
    • c++, no cplusplus
    • go, no golang
    • javascript, no js
  • Únicamente he incluido los ficheros de ejercicios. No se aceptarán Pull Requests que contengan archivos adicionales asociados a editores de código o semejantes.

Información

@kontroldev kontroldev merged commit cf785ad into mouredev:main Nov 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants