condicionales en DTD

abuenog
17 de Mayo del 2004
Hola, que tal.

Es posible crear una condición de este tipo:

Tengo dos atributos en el xml:

<set-property property="type" value="rowButton" />

Ahora, he definido los posibles valores de type en el dtd:

<!ENTITY % Properties "(type|selection|order)">

<!ATTLIST set-property
property %Properties; #IMPLIED
>

Ahora quiero que dependiendo del valor que le den a property, puedan seleccionar unos valores determinados para el atributo value. Sería algo como

if (properties==order)
{
<!ATTLIST set-property
value (uno, dos, tres) ; #IMPLIED
>
}
if (properties==type)
{
<!ATTLIST set-property
value (table, toolbar) ; #IMPLIED
>
}

Espero haberme explicado bien.

Gracias