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

SyntaxeElement de type ANY

CTRL+C pour copier, CTRL+V pour coller
1
<!ELEMENT nom_element ANY>
<!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 :

CTRL+C pour copier, CTRL+V pour coller
1
<!ELEMENT nom_element EMPTY>
<!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

CTRL+C pour copier, CTRL+V pour coller
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
...
<!ELEMENT monElement1 ANY>
<!ELEMENT monElement2 EMPTY>
permet :
<monElement1><monElement2/>bonjour</monElement1>
<monElement1>au revoir<monElement2/></monElement1>
<monElement1></monElement1>
...

ExempleExemple 2 : Le paramètre EMPTY

CTRL+C pour copier, CTRL+V pour coller
1
<!ELEMENT monElement1 EMPTY>
2
permet :
3
<monElement1/> ou <monElement1></monElement1>
<!ELEMENT monElement1 EMPTY>
permet :
<monElement1/> ou <monElement1></monElement1>