DTD - Módulo de construcción XML

Los módulos de construcción principales de los documentos XML y HTML son las etiquetas como <body>....</body>.

Módulos de construcción de documentos XML

Todos los documentos XML (así como los documentos HTML) están constituidos por los siguientes módulos de construcción simples:

  • Elemento
  • Propiedad
  • Entidad
  • PCDATA
  • CDATA

A continuación, se ofrece una descripción breve de cada módulo de construcción.

Elemento

Los elementos son los módulos de construcción principales de los documentos XML y HTML.Módulos de construcción principales.

Los ejemplos de elementos HTML son "body" y "table". Los ejemplos de elementos XML son "note" y "message". Los elementos pueden contener texto, otros elementos o estar vacíos. Los ejemplos de elementos HTML vacíos son "hr", "br" y "img".

Ejemplo:

<body>texto entre el cuerpo</body>
<message>un mensaje entre</message>

Propiedad

Las propiedades pueden proporcionarInformación adicional sobre el elemento.

Las propiedades siempre se colocan dentro de la etiqueta de inicio de un elemento. Las propiedades siempre comienzan conNombre/ValorAparecen en pares. El siguiente elemento "img" posee información adicional sobre el archivo de origen:

<img src="computer.gif" />

El nombre del elemento es "img". El nombre de la propiedad es "src". El valor de la propiedad es "computer.gif". Como el elemento en sí mismo está vacío, se cierra con un "/".

Entidad

Las entidades se utilizan para definir variables de texto común. La referencia a entidad es la referencia a la entidad.

La mayoría de los estudiantes están familiarizados con esta referencia a entidad HTML: " ". Esta entidad de espacio en blanco sin salto de línea se utiliza en HTML para insertar un espacio adicional en un documento.

Cuando el documento es analizado por el analizador XML, las entidades se expandirán.

Las siguientes entidades están predefinidas en XML:

Referencia a entidad Caracteres
< <
> >
& &
" "
' '

PCDATA

PCDATA significa datos de caracteres analizados (parsed character data).

Los datos de caracteres se pueden imaginar como el texto entre la etiqueta de inicio y la de finalización de un elemento XML.

PCDATA es el texto que será analizado por el analizador. Estos textos serán comprobados por el analizador de entidades y etiquetas.

Los marcadores en el texto serán tratados como etiquetas, mientras que los elementos se expandirán.

Sin embargo, los datos de caracteres procesados no deben contener ningún carácter &、< o >; se deben usar las entidades &、< y > para reemplazarlos respectivamente.

CDATA

CDATA significa datos de caracteres (character data).

CDATA es texto que no se解析ará por el analizador.Las etiquetas en estos textos no se tratarán como marcas y las entidades no se expandirán.