2010-03-15 5 views
1

J'ai récemment créé beaucoup de mes propres attributs personnalisés dans mes documents XHTML, et je suis conscient que parce qu'ils sont des attributs personnalisés, ils ne seront pas validés par rapport au standard W3C.Comment créer une définition de type de document

N'est-il pas vrai que je peux spécifier ma propre DTD pour la valider? Si oui, quelqu'un peut-il me dire ce qu'il faut faire dans une application ASP.NET MVC?

Merci

Dave

Répondre

1

est-il pas vrai que je peux préciser ma propre DTD pour le faire valider?

Valide. Non standard. Aucune garantie que cela fonctionnera.

Si oui, quelqu'un peut-il me dire ce que cela implique dans une application ASP.NET MVC?

http://www.vivtek.com/xml/writing_dtd.html devrait vous aider à démarrer. Le langage côté serveur n'a pas d'importance, c'est juste une chose de balisage.

+0

@David, je ne suis pas tout à fait sûr de ce que vous entendez par "Valide, non standard, pas de garantie que cela fonctionnera." - voulez-vous dire que je * peux * spécifier ma propre DTD, mais que cela n'est pas standard et que, par conséquent, rien ne garantit que cela fonctionnera? Merci – DaveDev

+0

Oui. Si vous écrivez une DTD pour valider par rapport à un langage de balisage personnalisé, vous n'utilisez pas de langage de balisage standard. Si vous prétendez que le langage de balisage est text/html, attendez-vous à ce que les navigateurs le traitent en HTML et ne traitent peut-être pas vos attributs personnalisés comme vous le souhaitez. – Quentin

0

Vous pouvez utiliser votre propre espace de noms, de cette façon, vous pouvez utiliser vos attributs personnalisés tout en conservant un document valide. Facebook l'utilise également pour son contrôle de connexion sur les sites tiers.

Questions connexes