Vous êtes sur la page 1sur 4

Realizar los ejercicios en NetBeans y adems del fichero xml y xsd, obtener captura de pantalla de la validacin Ejercicio de repaso

1: Dado el siguiente fichero XML, realizar el xsd correspondiente; se utilizarn tipos y un grupo para englobar los menuitem.

menu.xml
<?xml version="1.0" encoding="UTF-8"?> <menubar id="MenuBar" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="menu.xsd"> <menu id="File" label="Archivo" accesskey="a"> <menupopup id="MenuArchivo"> <menuitem label="Nuevo" accesskey="n"/> <menuitem label="Abrir..." accesskey="b"/> <menuitem label="Guardar" accesskey="g"/> <menuitem label="Guardar como..." accesskey="g"/> <menuitem label=" ... "/> <menuseparator/> <menuitem label="Cerrar" accesskey="c" /> </menupopup> </menu> <menu id="Editar" label="Editar" accesskey="e"> <menupopup id="MenuEditar"> <menuitem label="Cortar" accesskey="t" acceltext="Ctrl + X (Cortar)"/> <menuitem label="Copiar" accesskey="c" acceltext="Ctrl + C (Copiar)"/> <menuitem label="Pegar" accesskey="p" disabled="true"/> </menupopup> </menu> <menu id="Ver" label="Ver" accesskey="v"> <menupopup id="MenuVer"> <menuitem id="CajaHerramientas1" label="Caja de herramientas 1" type="checkbox" accesskey="1" checked="true"/> <menuitem id="CajaHerramientas2" label="Caja de herramientas 2" type="checkbox" accesskey="2" checked="false"/> </menupopup> </menu> </menubar>

Ejercicio de repaso 2: EJERCICIO - ANT Apache Ant es una herramienta usada en programacin para la realizacin de tareas mecnicas y repetitivas, normalmente durante la fase de compilacin y construccin (build). Ant utiliza XML para describir el proceso de generacin y sus dependencias. Por defecto, el archivo XML se denomina build.xml. Crea el esquema ant.xsd. Para ello considera que dentro de cada elemento target se pueden suceder los elementos mkdir, javac, jar y delete en cualquier nmero y posicin. Considera que los dos siguientes ficheros xml se deben validar contra dicho esquema. Todos los atributos son obligatorios exceptuando depends. build1.xml: <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <project name="Proyecto" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ant.xsd"> <target name="init"> <mkdir dir="classes" /> <mkdir dir="build" /> </target> <target name="compile" depends="init"> <javac srcdir="src" destdir="classes" /> </target> <target name="build" depends="compile"> <jar destfile="build/proyecto.jar" basedir="classes" /> </target> <target name="clean"> <delete dir="classes" /> <delete dir="build" /> </target> </project> build2.xml: <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <project name="Proyecto" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ant.xsd"> <target name="all"> <mkdir dir="classes" /> <mkdir dir="build" /> <javac srcdir="src" destdir="classes" /> <jar destfile="build/proyecto.jar" basedir="classes" /> <delete dir="classes" /> </target> </project> Ejercicio de repaso 3: 2

Crear un esquema alumnos.xsd que se corresponda con el siguiente DTD. <!ELEMENT curso (alumno)+> <!ELEMENT alumno (nombre_alumno, telefono?, opinion, fecha, carta)> <!ATTLIST alumno mat ID #REQUIRED> <!ELEMENT nombre_alumno (nombre|apodo)> <!--Elemento vacio --> <!ELEMENT fecha EMPTY> <!ATTLIST fecha mes CDATA #REQUIRED> <!ATTLIST fecha anio CDATA #REQUIRED> <!--Elemento con solo texto pero con atributos--> <!ELEMENT opinion (#PCDATA)> <!ATTLIST opinion filas CDATA #REQUIRED> <!--Elemento mixto admite el elemento opinion --> <!ELEMENT carta ANY> <!--Otros elementos simples --> <!ELEMENT nombre (#PCDATA)> <!ELEMENT apodo (#PCDATA)> <!ELEMENT telefono (#PCDATA)>

Utiliza Netbeans para crearlo. Genera un archivo XML con 2 ocurrencias de alumnos (una de ellas con todos los elementos y atributos y la otra como queris) Los elementos nombre_alumno, telfono, opinin, fecha y carta deben estar definidos de forma global y tener las restricciones que consideris.

Vous aimerez peut-être aussi