Foro sobre los Ciclos Formativos de Grado Medio ( SMR ) y Superior ( ASIR, DAM y DAW ).


Modalidad de Formación Profesional ideal para compaginar trabajo y estudio.
Buenas noches, le escribo porque me leido el tema , y he seguido los pasos correspondientes, y no sé como hacer el siguiente ejercicio que me lo plantean para hacer. Si alguien me lo pudiera pasarmelo o explicarmelo , se lo agradecería muchisimo!!

Apartado 1) De igual manera a lo visto en el tema, ahora te proponemos que valiéndote del fichero clase.xsd realices un pequeño programa. Como verás, la estructura de ese xsd revela un profesor y una serie de alumnos. La idea es que por medio de JAXB generes las clases necesarias, y a partir de un fichero xml que contenga un profesor y algunos alumnos, y que se valide contra ese xsd, añadas un alumno más, y se imprima el contenido del fichero por la consola, como en el ejemplo del tema.

El contenido del archivo clase.xsd es el siguiente:

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xsd:element name="curso" type="CursoType"/>

<xsd:element name="comentario" type="xsd:string"/>

<xsd:complexType name="CursoType">
<xsd:sequence>
<xsd:element name="profesor" type="DatosProf"/>
<xsd:element ref="comentario" minOccurs="0"/>
<xsd:element name="alumnos" type="alumnos"/>
</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="DatosProf">
<xsd:sequence>
<xsd:element name="nombre" type="xsd:string"/>
<xsd:element name="asignatura" type="xsd:string"/>
<xsd:element name="especialidad" type="xsd:string"/>
<xsd:element name="curso" type="xsd:string"/>
<xsd:element name="modalidad" type="xsd:decimal"/>
</xsd:sequence>
<xsd:attribute name="pais" type="xsd:NMTOKEN" fixed="Espana"/>
</xsd:complexType>

<xsd:complexType name="alumnos">
<xsd:sequence>
<xsd:element name="alumno" minOccurs="1" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="nombreAlumno" type="xsd:string"/>
<xsd:element name="edad">
<xsd:simpleType>
<xsd:restriction base="xsd:positiveInteger">
<xsd:maxExclusive value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="direccion" type="xsd:string"/>
<xsd:element ref="comentario" minOccurs="0"/>
<xsd:element name="telefono" type="xsd:positiveInteger"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>

</xsd:schema>

Muchas gracias de antemano amigos!

DAM Acceso a Datos EaD

"javahispano.org/java-se/post/2350441"

Saludos

2 mensajes Página 1 de 1

¿Quién está conectado?

:

Usuarios registrados: Bing [Bot]