Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2005, 04:22
Tigervlc
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 21 años, 5 meses
Puntos: 3
Tengo bien este pequeño ejercicio de XML?

Hola, soy nuevo en XML, y en un ejercicio de un libro de XML se me pide crear una DTD que se corresponda con los valores relativos al funcionamiento de un semáforo. Sólo me gustaría saber si la DTD siguiente sería válida, si no lo es, aunque sintácticamente sí, pero en la práctica no, y en ese caso, si hay alguna manera mejor. Esta es la DTD:

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE Semaforos[
<!ELEMENT Semaforos(Semaforo+)>
<!ELEMENT Semaforo (#PCDATA)>
<!ATTLIST Semaforo Estado (rojo | ambar | verde) "verde">
]>


<!-- Ejemplo de xml correspondiente-->
<Semaforos>
<Semaforo Estado="rojo">1</Semaforo>
<Semaforo Estado="verde">2</Semaforo>
<Semaforo Estado="rojo">3</Semaforo>
<Semaforo Estado="ambar">4</Semaforo>
<Semaforo Estado="verde">5</Semaforo>
</Semaforos>


El ejemplo me lo ha validado el Altova XMLSpy y no hay error, pero es útil construir el xml de esta forma para este caso? o hay alguna forma mejor?

Última edición por Tigervlc; 14/07/2005 a las 04:28