Libro.dtd
Ir a la navegación
Ir a la búsqueda
Enunciado
Descrición da semántica:
Libro.xml:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Libro SYSTEM "Libro.dtd">
<Libro isbn="isbn-861003-11-0" fecha ="Noviembre 1999" paginas = "750">
<Titulo>Aprendiendo XML</Titulo>
<Abstract>Metodo de aprender XML</Abstract>
<Categorias>
<Categoria>Internet</Categoria>
<Categoria>Publicacion Web</Categoria>
<Categoria>XML</Categoria>
</Categorias>
<Precio moneda="eur">34.5</Precio>
</Libro>
Solución
Libro.dtd:
<!ELEMENT Libro (Titulo, Abstract, Categorias, Precio?)>
<!ELEMENT Categorias (Categoria, Categoria, Categoria)>
<!ELEMENT Titulo (#PCDATA)>
<!ELEMENT Abstract (#PCDATA)>
<!ELEMENT Categoria (#PCDATA)>
<!ELEMENT Precio (#PCDATA)>
<!ATTLIST Precio moneda (dol|eur|lib) #REQUIRED>
<!ATTLIST Libro isbn ID #REQUIRED
nivel CDATA #IMPLIED
fecha CDATA #REQUIRED
paginas CDATA #REQUIRED
autor IDREFS #IMPLIED
editor IDREFS #IMPLIED>
Gráficamente: