DTD 'constelacion' test solved

This commit is contained in:
Rafa Muñoz
2024-10-23 10:29:29 +02:00
parent 5d85cdff7c
commit 7ae2986c97
2 changed files with 35 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
<!ENTITY % atributoNombre "nombre ID #REQUIRED">
<!ELEMENT constelaciones (constelacion+, observatorio*, descubridor?)>
<!ELEMENT constelacion EMPTY>
<!ATTLIST constelacion %atributoNombre;
numEstrellas CDATA #IMPLIED
forma (cuadrada | circular | triangular) "cuadrada"
localizacion CDATA #FIXED "cielo">
<!ELEMENT observatorio (#PCDATA | opinion)*>
<!ATTLIST observatorio %atributoNombre;
principalDescubrimiento IDREF #IMPLIED
descubrimientos IDREFS #IMPLIED>
<!ELEMENT opinion (#PCDATA)>
<!ELEMENT descubridor (nombre, localidad, (mujer | hombre))>
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT localidad (#PCDATA)>
<!ELEMENT mujer EMPTY>
<!ELEMENT hombre EMPTY>
<!ENTITY pais "España">

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE constelaciones SYSTEM "constelaciones.dtd">
<constelaciones>
<constelacion nombre="Osa_mayor" numEstrellas="7" forma="cuadrada"
localizacion="cielo"/>
<constelacion nombre="Osa_menor" numEstrellas="4" forma="triangular"
localizacion="cielo"/>
<observatorio nombre="Sierra_nevada" principalDescubrimiento="Osa_mayor"
descubrimientos="Osa_mayor Osa_menor">De primeros de siglo XX
<opinion>Me encanta este observatorio</opinion>
</observatorio>
<descubridor>
<nombre>Natalia Buenavista</nombre>
<localidad>Lucena, de &pais;</localidad>
<mujer/>
</descubridor>
</constelaciones>