Productos.dtd

De MediaWiki
Ir a la navegación Ir a la búsqueda

Enunciado

Descrición da semántica:

Productos.xml:

<?xml version="1.0"?>
<!DOCTYPE Productos SYSTEM "Productos.dtd">
<Productos>
 <Items>
  <Cantidad>2</Cantidad>
  <Descripcion>Hamburguesas</Descripcion>
  <Precio>€2.25</Precio>
  <Total>€$4.5</Total>
 </Items>
 <Items>
  <Volumen>2 Litros</Volumen>
  <Descripcion>Coca Cola</Descripcion>
  <Precio>€1.25</Precio>
  <Total>€1.5</Total>
 </Items>
 <Impuesto>€0.25</Impuesto>
 <Entrega>A domicilio</Entrega>
 <Total>€6.25</Total>
</Productos>

Solución

Productos.dtd:

<!ELEMENT Productos (Items*, Impuesto?, Entrega, Total)>
<!ELEMENT Items ((Cantidad|Volumen), Descripcion, Precio, Total)>
<!ELEMENT Cantidad (#PCDATA)>
<!ELEMENT Volumen (#PCDATA)>
<!ELEMENT Descripcion (#PCDATA)>
<!ELEMENT Precio (#PCDATA)>
<!ELEMENT Total (#PCDATA)>
<!ELEMENT Impuesto (#PCDATA)>
<!ELEMENT Entrega (#PCDATA)>
<!ELEMENT Total (#PCDATA)>

Gráficamente:

Productos-DTD.PNG