DTD - Bloques de construcción XML
Los principales bloques de construcción de los documentos XML y HTML son las etiquetas de elementos.
Bloques de construcción de documentos XML
Todos los documentos XML (y los documentos HTML) se componen de los siguientes bloques de construcción simples:
- Elemento
- Atributo
- Entidad
- PCDATA
- CDATA
Elemento
Los elementos son elprincipal bloque de construcción de los documentos XML y HTML.。
Ejemplos de elementos HTML son "body" y "table". Ejemplos de elementos XML son "note" y "message". Los elementos pueden contener texto, otros elementos o estar vacíos. Ejemplos de elementos HTML vacíos son "hr", "br" e "img".
Ejemplo:
<message>some text</message>
Los atributos pueden proporcionarinformación adicional sobre los elementos.。
Los atributos siempre se colocan en la etiqueta de inicio de un elemento. Los atributos siempre aparecen en forma denombre/valoren pares. El siguiente elemento "img" tiene información adicional sobre el archivo de origen:
El nombre del elemento es "img". El nombre del atributo es "src". El valor del atributo es "computer.gif". Dado que el elemento en sí mismo está vacío, se cierra con un " /".
Entidad
Una entidad es una variable utilizada para definir texto normal. Una referencia a entidad es una referencia a una entidad.
La mayoría de los estudiantes conocen esta referencia a entidad HTML: " ". Esta entidad de "espacio sin separación" se utiliza en HTML para insertar un espacio adicional en un documento.
Cuando el documento es analizado por el analizador XML, las entidades se expanden.
| Referencia a entidad | Carácter |
|---|---|
| < | < |
| > | > |
| & | & |
| " | " |
| ' | ' |
PCDATA
PCDATA significa datos de caracteres analizados (parsed character data).
Se pueden considerar los datos de caracteres como el texto entre la etiqueta de inicio y la etiqueta de cierre de un elemento XML.
PCDATA es texto que será analizado por el analizador. El analizador examinará este texto en busca de entidades y etiquetas.
Las etiquetas en el texto se tratan como marcado y las entidades se expanden.
Sin embargo, los datos de caracteres analizados no deben contener los caracteres &, < o >; es necesario usar las entidades &, < y > para reemplazarlos respectivamente.
CDATA
CDATA significa datos de caracteres (character data).
CDATA es texto que no será analizado por el analizador.En estos textos, las etiquetas no se tratan como marcado y las entidades no se expanden.
Otras extensiones