Il est mauvais de télécharger la DTD de w3.org chaque fois que vous avez besoin de valider un document. Leurs serveurs sont lourdement chargés et il leur coûte très cher de payer toute la bande passante, les serveurs et les informaticiens pour tout gérer. Il a toujours été mauvais de télécharger la DTD de manière excessive (par opération), et jusqu'à récemment, W3 se basait sur la politesse des développeurs de logiciels et des éditeurs pour écrire leurs programmes de manière à ne pas télécharger la DTD par opération.
Cependant, cette dépendance aux bonnes manières ne fonctionne plus. Récemment W3 has been taking matters into its own hands en bloquant les téléchargements DTD basés sur les règles de correspondance des agents utilisateurs, ainsi que d'autres règles de blocage comme le blocage IP pour les délinquants particulièrement mauvais. Depuis cette annonce, ils se sont sentis libres d'introduire de nouvelles règles de blocage comme ils le jugent nécessaire, sur la base, par exemple, de observer les tendances du trafic. Il n'est pas déraisonnable de penser qu'une récente mise à jour de leurs règles de blocage a pu affecter votre logiciel. Très récemment, je crois qu'ils ont commencé à bloquer les téléchargements DTD avec une correspondance de chaîne d'agent utilisateur très large: agents d'utilisateur Internet Explorer, agents d'utilisateur Java et agents d'utilisateur .NET, pour n'en nommer que quelques-uns.
Vous ne devez télécharger la DTD qu'une seule fois et demander à votre validateur de référencer la DTD du disque local, ou au moins d'héberger la DTD en utilisant votre propre serveur et votre propre bande passante. Tous les analyseurs valent la peine features to help re-map "DTD namespace" to "physical DTD location."
De nombreux utilitaires XML ont la possibilité d'utiliser un XML catalog pour mapper des URI pour des ressources externes à une copie des fichiers localement mise en cache. Pour plus d'informations sur la configuration des applications XML pour utiliser un catalogue, voir l'article Norman Walsh's Caching in with Resolvers ou Catalog support in libxml, et n'oubliez pas d'utiliser Google pour plus d'informations!
Notez également others ont recently started encountering problèmes avec w3.org, DTD, .NET et IE.
Pouvez-vous fournir l'exception complète qu'il lance? En outre, certains exemples HTML qui maintenant vous donne une erreur. –