2010-12-02 53 views
0

Est-il possible, au sein d'une DTD, de définir un élément pour avoir une liste d'attributs ouverte/non restreinte?Liste d'attributs ouverte/non restreinte pour un élément dans une DTD?

Je sais qu'il peut être défini un élément d'avoir des éléments enfants sans restriction:

<!ELEMENT element_name ANY> 

Mais, des tutoriels et des références que je l'ai déjà consultés semblent supposer que la liste d'attributs pour un élément doit être complet. Et je n'ai trouvé aucune référence explicite à cette situation.

Répondre

1

Pas si vous souhaitez le valider. (ZVON donne un bon aperçu de la DTD): http://zvon.org/xxl/DTDTutorial/General/contents.html. Si vous n'utilisez pas de validateur, tout fichier XML bien formé est autorisé.

Dans le schéma XSD, il est possible d'autoriser des attributs non déclarés, y compris ceux provenant d'autres espaces de noms (les espaces de noms sont très difficiles à gérer dans les DTD).

+0

Merci pour votre réponse. Je sais que XSD permet de spécifier des attributs non déclarés mais, pour le moment, je suis coincé avec des DTD :( –