Los últimos tutoriales de desarrollo web
 

DTD XML - Building Blocks


Los principales bloques de construcción de ambos documentos XML y HTML son elementos.


Los bloques de creación de documentos XML

Visto desde un punto de vista DTD, todos los documentos XML están formados por los siguientes componentes básicos:

  • Elements
  • Attributes
  • Entities
  • PCDATA
  • CDATA

Elementos

Los elementos son los main building blocks de ambos documentos XML y HTML.

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

Ejemplos:

<body>some text</body>

<message>some text</message>

atributos

Atributos proporcionan extra information about elements .

Atributos siempre se colocan dentro de la etiqueta de apertura de un elemento. Atributos siempre vienen en pares nombre / valor. La siguiente "img" elemento tiene información sobre un archivo de origen:

<img src="computer.gif" />

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í es vacía que está cerrado por un " /" .


entidades

Algunos caracteres tienen un significado especial en XML, como el signo menor que (<) que define el inicio de una etiqueta XML.

La mayoría de ustedes saben la entidad HTML: "&nbsp;" . Este "no-breaking-space" entidad se utiliza en HTML para insertar un espacio adicional en un documento. Las entidades se expanden cuando un documento es analizado por un analizador XML.

Las siguientes entidades están predefinidas en XML:

Las referencias de entidad Personaje
&lt;<
&gt;>
&amp;&
&quot;"
&apos;'

PCDATA

PCDATA significa que los datos de carácter analizado.

Piense en los datos de caracteres como el texto que se encuentra entre la etiqueta de inicio y la etiqueta final de un elemento XML.

PCDATA is text that WILL be parsed by a parser . The text will be examined by the parser for entities and markup .

Etiquetas en el interior del texto serán tratados como margen de beneficio y se ampliarán las entidades.

Sin embargo, los datos de caracteres analizados no deben contener ninguna y, <,> o personajes; éstos necesitan ser representados por el & amp; & Lt; y & gt; entidades, respectivamente.


CDATA

CDATA significa que los datos de carácter.

CDATA is text that will NOT be parsed by a parser . Etiquetas en el interior del texto no serán tratados como margen de beneficio y no serán expandidas entidades.