Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. DTD Ejemplo
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Producto [ <!ELEMENT Producto (Nombre, Marca,Precio)> <!ELEMENT Nombre (#PCDATA)> <!ELEMENT Marca (#PCDATA)> <!ELEMENT Precio (#PCDATA)> ]> <Producto> <Nombre>Computador Pentium de 460 MHZ </Nombre> <Marca> Acer </Marca> <Precio> $ 1987034 </Precio> </Producto>
3. Otra DTD
!DOCTYPE Productos [ <!ELEMENT Productos (producto)> <!ELEMENT producto (Nombre, Marca,Precio)> <!ELEMENT Nombre (#PCDATA)> <!ELEMENT Marca (#PCDATA)> <!ELEMENT Precio (#PCDATA)> ]> <Productos> <producto> <Nombre>Computador Pentium de 460 MHZ </Nombre> <Marca> Acer </Marca> <Precio> $ 1987034 </Precio> </producto> </Productos>
4. DTD Externa
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Producto SYSTEM "C:\Ejemplos Sistemas\Producto.dtd"> <Producto> <Nombre>Computador Pentium de 460 MHZ </Nombre> <Marca> Acer </Marca> <Precio> $ 1987034 </Precio> </Producto> <!-- La dtd externa al documento es: --> <!ELEMENT Producto (Nombre, Marca, Precio)> <!ELEMENT Nombre (#PCDATA)> <!ELEMENT Marca (#PCDATA)> <!ELEMENT Precio (#PCDATA)> Centro
- Ejercicios
Contenido permitido Puede no tener contenido. Suelen usarse para los atributos. Puede tener cualquier contenido. Puede tener caracteres de tipos de datos o una mezcla de caracteres y subelementos especificados en la especificacin de contenido mixto. Slo puede tener subelementos especificados en la especificacin del contenido.
Contenido Element
6. Modelos de Contenido
<!ELEMENT aviso (parrafo)> Esto indica que <aviso> solo puede contener un elemento llamado <parrafo>
<!ELEMENT aviso (titulo, parrafo)> La coma, en este caso denota una secuencia. Es decir, el elemento <aviso> debe contener el elemento <titulo> seguido del elemento <parrafo>.
9. Tipos de Atributos
Atributos CDATA y NMTOKEN Los atributos CDATA (character data) son los ms sencillos, y pueden contener casi cualquier cosa. Los atributos NMTOKEN (name token) son parecidos, pero solo aceptan los caracteres vlidos para nombrar cosas (letras, nmeros, puntos, guiones, subrayados y los dos puntos). <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mensaje [ <!ELEMENT mensaje EMPTY> <!ATTLIST mensaje fecha CDATA #REQUIRED mes NMTOKEN #REQUIRED > ]> <mensaje fecha="15 de julio de 1990" mes="noviembre"/>
Autores
Arnovis Alemn Romero Lic. Informtica y Medios Audiovisuales Esp. (c) Informtica y telemtica.