Documento en memoria Estructura jerárquica Prácticas EDI - © Juan Ramón Pérez1
Documento XML – Estructura jerárquica Prácticas EDI - © Juan Ramón Pérez2
Documento XML – Estructura jerárquica (II) Prácticas EDI - © Juan Ramón Pérez3 Hay un único elemento raíz. Cada elemento puede tener un número indefinido de hijos anidados. Los hijos a su vez pueden tener hijos de forma indefinida. Cada elemento puede tener atributos / propiedades 0, 1 o varios.
Representación gráfica del XML Prácticas EDI - © Juan Ramón Pérez4 Agenda Contacto NombreTelefonoNombreTelefonoNombreTelefonoNombreTelefono ValorNum ValorNum ValorNumValorNum Version
Clase Propiedad Prácticas EDI - © Juan Ramón Pérez5 Propiedad nombre: Cadena valor: Cadena create(nombre, valor) getNombre(): Cadena getValor(): Cadena imprimir() toString()
Clase Elemento Prácticas EDI - © Juan Ramón Pérez6 Elemento nombre: Cadena propiedades: Lista hijos: Lista padre: Elemento create() getNombre(): Cadena setPadre(Elemento) getPadre(): Elemento getPropiedades(): Lista getPrimeraPropiedad(): Propiedad getUltimaPropiedad(): Propiedad getPropiedad(n): Propiedad getNumPropiedades(): entero getHijos(): Lista getPrimerHijo(): Elemento getUltimoHijo(): Elemento getHijo(n): Elemento getNumHijos(): entero imprimir() toString() serializar(OutputStream fich) Métodos que trabajan con la lista de propiedades Métodos que trabajan con la lista de subelementos
Tareas Prácticas EDI - © Juan Ramón Pérez7 Crear las clases Elemento y Propiedad. Insertar propiedades en un Elemento y probar los métodos que trabajan con estas propiedades. Insertar subelementos hijos y probar los métodos. Pensar y crear la estructura jerárquica del Documento con varios niveles