Javadabbadoo.org - Tu comunidad Java parlante XML
Inicio | Cursos infosintesis.net liberados | Java SE Avanzado | Creación de una DTD que valida documentos XML
Creación de una DTD que valida documentos XML
Paso 2: Operativa

Nota: La síntesis de las palabras clave y la sintaxis de las DTDs la podemos encontrar en Apéndice - Palabras clave y sintaxis de las DTDs

Añadir un elemento que puede aparecer cero o más veces

Para finalizar vamos a ampliar el documento coches.xml añadiendo un nuevo subelemento comentarios

Este es el código ampliado del documento coches.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE coches SYSTEM 'coches.dtd'>
<coches>
 <coche>
  <marca>Renault</marca>
  <modelo categoria="monovolumen">Avantime</modelo>
  <motor tipo="gasolina">
   <cilindrada unidad="cc">3000</cilindrada>
  </motor>
  <precio moneda="euros">36060</precio>
  <oferta>
   <descripcion>Aire acondicionado gratis</descripcion>
   <fechaInicio dia="20" mes="junio" año="2006"/>
   <fechaFin dia="28" mes="septiembre" año="2006"/>
  </oferta>
  <oferta>
   <descripcion>Descuento del 4%</descripcion>
   <fechaInicio dia="29" mes="septiembre" año="2006"/>
   <fechaFin dia="19" mes="febrero" año="2007"/>
  </oferta>
  <comentarios>
   Grandes dimensiones, fácil accesibilidad y gran luminosidad
  </comentarios>
 </coche>
 <coche>
  <marca>Skoda</marca>
  <modelo categoria="berlina">Fabia</modelo>
  <motor>
   <cilindrada>2000</cilindrada>
  </motor>
  <precio moneda="euros">15025</precio>
 </coche>
</coches>

Ahora tenemos que ampliar el documento coches.dtd teniendo en cuenta las nuevas restricciones


Compara tu código con la solución propuesta

Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Marzo 2009
Dudas y comentarios: Foro [2-05] XML - DTD
 
 
 
 
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...