Déclaration d'éléments EMPTY et ANY

SyntaxeElement de type ANY

1
<!ELEMENT nom_element ANY>

L'élément pourra contenir des flots de caractères ainsi que n'importe quels éléments déclarés par ailleurs.

SyntaxeElement de type EMPTY

Il est possible de déclarer un élément vide en utilisant la syntaxe EMPTY :

1
<!ELEMENT nom_element EMPTY>

L'élément doit être vide. Il contiendra néanmoins généralement des attributs.

Remarque

ANY et EMPTY ne sont pas combinables avec d'autres définitions d'éléments fils, mais sont compatibles avec des définitions d'attributs.

ExempleExemple 1 : Le paramètre ANY

1
<!ELEMENT monElement1 ANY>
2
<!ELEMENT monElement2 EMPTY>
3
permet :
4
<monElement1><monElement2/>bonjour</monElement1>
5
<monElement1>au revoir<monElement2/></monElement1>
6
<monElement1></monElement1>
7
...

ExempleExemple 2 : Le paramètre EMPTY

1
<!ELEMENT monElement1 EMPTY>
2
permet :
3
<monElement1/> ou <monElement1></monElement1>