Saltar al contenido principal

ANY

Permite que el contenido del elemento sea texto y otros elementos.

<!ELEMENT persona ANY>

La regla anterior permitiría validar el siguiente elemento:

<persona>
<nombre>Javier</nombre> vive en <ciudad>Madrid</ciudad>.
</persona>

También permite que el elemento esté vacío:

<persona />

Puede contener solo texto:

<persona>Javier vive en Madrid.</persona>

O puede contener solo elementos:

<persona>
<nombre>Javier</nombre>
<ciudad>Madrid</ciudad>
</persona>

Un ejemplo completo sería el siguiente:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE persona [
<!ELEMENT personas (persona+)>
<!ELEMENT persona ANY>
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT ciudad (#PCDATA)>
]>

<personas>
<persona>
<nombre>Javier</nombre> vive en <ciudad>Madrid</ciudad>.
</persona>
<persona />
<persona>Javier vive en Madrid.</persona>
<persona>
<nombre>Javier</nombre>
<ciudad>Madrid</ciudad>
</persona>
<personas>