Saltar la navegación

4.2.- Elementos

Sintaxis:

<!ELEMENT element-name opciones>

Donde:

  • element-name: es el nombre del elemento
  • opciones: puede tener las siguientes alternativas:

Valor

Significado

EMPTY

Indica que el elemento es vacío

<!ELEMENT br EMPTY>

#PCDATA

El elemento tiene datos parseables. Se indica en paréntesis.

<!ELEMENT from (#PCDATA)>

ANY

El elemento contiene una combinación de datos parseable

<!ELEMENT note ANY>

(element-content)

El elemento contiene elementos hijos

<!ELEMENT note (to,from,heading,body)>

Nota: En la última opción se debe considerar que:

  • en el documento XML, los hijos deben aparecen en el mismo orden declarado en el ELEMENT.
  • Cada hijo debe ser declarado, así como sus hijos

Símbolos de ocurrencia

Símbolo

Descripción

Ejemplo

 

Única ocurrencia

<!ELEMENT note (message)>

+

1..* ocurrencias

<!ELEMENT note (message+)>

*

0..* ocurrencias

<!ELEMENT note (message*)>

?

0..1 ocurrencia

<!ELEMENT note (message?)>

|

Opcional

<!ELEMENT note (to,from,header,(message|body))>

()*

Contenido mixto

<!ELEMENT note (#PCDATA|to|from|header|message)*>