Entidades y comodines. carta.xml <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE carta SYSTEM "carta.dtd"> <carta> <para>ESCOM</para> <asunto>clases</asunto> <texto>Hola, estamos en clase</texto> </carta> carta.dtd <!ELEMENT carta (para,asunto,texto)> <!ELEMENT para (#PCDATA)> <!ELEMENT asunto (#PCDATA)> <!ELEMENT texto (#PCDATA)> &nombre; en carta.xml <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE carta SYSTEM "carta.dtd"> <carta> <para>&nombre;</para> <asunto>clases</asunto> <texto>Hola, estamos en clase</texto> </carta> <!ENTITY en carta.dtd <!ELEMENT carta (para,asunto,texto)> <!ELEMENT para (#PCDATA)> <!ELEMENT asunto (#PCDATA)> <!ELEMENT texto (#PCDATA)> <!ENTITY nombre "México"> Entidades externas carta.dtd <!ELEMENT carta (para,asunto,texto)> <!ELEMENT para (#PCDATA)> <!ELEMENT asunto (#PCDATA)> <!ELEMENT texto (#PCDATA)> <!ENTITY nombre SYSTEM "nombre.txt"> Parámetros-entidades inventario.xml <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE inventario SYSTEM "inventario.dtd"> <inventario> <mesa marca="Escritorio">2</mesa> <silla marca="Palacio">3</silla> <armario marca="Liverpool">1</armario> <armario marca="Palacio">1</armario> <estante marca="Sears">3</estante> </inventario> Parámetros-entidades inventario.dtd <!ENTITY % atributo "marca (Escritorio|Palacio|Liverpool|Sears) #REQUIRED"> <!ELEMENT inventario (mesa|silla|armario|estante)*> <!ELEMENT mesa (#PCDATA)> <!ATTLIST mesa %atributo;> <!ELEMENT silla (#PCDATA)> <!ATTLIST silla %atributo;> <!ELEMENT armario (#PCDATA)> <!ATTLIST armario %atributo;> <!ELEMENT estante (#PCDATA)> <!ATTLIST estante %atributo;> Indicadores de orden y agrupamiento de elementos documento.xml <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE documento SYSTEM "documento.dtd"> <documento> <fragmento> <titulo1>Un titulo</titulo1> <titulo2>Otro titulo</titulo2> <parrafo>Texto</parrafo> <marco>Texto con marco</marco> </fragmento> </documento> documento.dtd <!ELEMENT documento (fragmento)> <!ELEMENT fragmento (titulo1,titulo2,parrafo,marco)> <!ELEMENT titulo1 (#PCDATA)> <!ELEMENT titulo2 (#PCDATA)> <!ELEMENT parrafo (#PCDATA)> <!ELEMENT marco (#PCDATA)>