Cliente.dtd

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

Enunciado

Descrición da semántica:

Cilente.xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE DOCUMENT SYSTEM "cliente.dtd">
<libreta-direcciones>
 <entrada>
 <nombre>John Doe</nombre>
 <direccion>
  <calle>34 Fountain Square Plaza</calle>
  <region>OH</region>
  <codigo-postal>45202</codigo-postal>
  <localidad>Cincinnati</localidad> 
  <pais>US</pais>
 </direccion>
 <telefono>513-555-8889</telefono>
 <correo-e href="mailto:jdoe@emailaholic.com"/>
 </entrada>
</libreta-direcciones>

Solución

Cliente.dtd:

<!ELEMENT libreta-direcciones (entrada*)>
<!ELEMENT entrada (nombre, direccion, telefono, correo-e)>
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT direccion (calle, region, codigo-postal, localidad, pais)>
<!ELEMENT calle (#PCDATA)>
<!ELEMENT region (#PCDATA)>
<!ELEMENT codigo-postal (#PCDATA)>
<!ELEMENT localidad (#PCDATA)>
<!ELEMENT pais (#PCDATA)>
<!ELEMENT telefono (#PCDATA)>
<!ELEMENT correo-e EMPTY>
<!ATTLIST correo-e href CDATA #IMPLIED>

Gráficamente:

Cliente-DTD.PNG