Cliente.dtd
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: