Mundo
del Programador

Declaración de Entidades


Consiste en un nombre y su valor (similares a las constantes en los lenguajes de programación). El procesador XML sustituye las referencias a entidades por su valores ante de procesar el documento. Una vez definida la entidad, que empieza por el caracter "&", sigue con el nombre de la entidad y termina con el ";".


                  <!ENTITY escritor "José Manuel" >
                  <!ENTITY copyright "W3Schools" >
                

XML incluye entidades predefinidas para los caracteres <, > &er; ",".


                  <ejemplos>
                    <ciudad>Alcalá de Henares</ciudad>
                    <ciudad>Alcalá de Henares</ciudad>
                    <numero> El número ¶ </numero>
                    <valores>X ± 3</valores>
                  </ejemplos>
                

Podemos declarar entidades de parámetro que permiten dar nombres a partes de un DTD y luego hacer referancia a ellas a lo largo del mismo


                  <!ENTITY%direccion "calle, numero?, ciudad, cp">
                  <!ENTITY alumno(dni, %direccion;)>
                  <!ENTITY ies(nombre, %direccion;)>
                

También podemos incluir ficheros binarios, usando las anotaciones


                  <!notation gif SYSTEM "gifEditor.exe">
                

Se permite incluir o ignorarparte de la declaración de un DTD, utilizando los tokens:

                  
                  <![INCLUDE[<!ELEMENT nombre(#PCDATA)>]]> //incluir
                  <![IGNORE[<!ELEMENT nombre(#PCDATA)>]]> //ignorar
                

Ejercicios resueltos en github



Fin Curso
Atras