Numéro d'article: 826231 - Dernière mise à jour: mercredi 5 décembre 2007 - Version: 5.7

Mise à jour logicielle qui empêche le traitement des messages XML contenant des DTD pour .NET Framework 1.1

Agrandir tout | Réduire tout

Résumé

Cet article traite une mise à jour logicielles qui suit technologies pour rejeter le traitement des messages XML contenant des document (DTD) les définitions de types :
  • ASP.NET Web Services (côté serveur uniquement)
  • Microsoft .NET Remoting (uniquement en utilisé avec la classe SoapFormatter )
  • System.Messaging (uniquement en utilisé avec la classe XmlMessageFormatter )
  • COM + 1.5 (uniquement en utilisé avec l'activation de SOAP)
    note Par défaut, l'activation SOAP n'est pas activée pour COM + applications.

Résolution

Vous pouvez télécharger la mise à jour logicielles pour rejeter le traitement des messages XML contenant des DTD pour .NET Framework 1.1 à partir de l'emplacement suivant :
.NET framework 1.1 fichier temporaire Explosion sur les serveurs SharePoint - Windows Server 2003
http://www.microsoft.com/downloads/details.aspx?FamilyID=62fa5aad-dc25-491c-8944-3b2920c9fc64&DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=62fa5aad-dc25-491c-8944-3b2920c9fc64&DisplayLang=en)
Si vous utilisez .NET Framework 1.0, vous êtes invités à mettre à niveau vers .NET Framework 1.1 et télécharger et appliquer la mise à jour logicielle.

Plus d'informations

DTD définir les règles qui décrivent la structure du langage XML documents et qui peut être utilisée pour valider la structure de ces documents. Lorsque la spécification XML 1.0 a été initialement créée, la syntaxe de déclaration DTD, qui n'est pas basé sur XML, a été héritée d'antérieures langues de marques, telles que SGML Standard Generalized Markup Language (Language) et du code HTML.

Un espace de noms XML est un mécanisme pour qualifier unique les noms d'élément et noms d'attribut qui sont utilisés dans des documents XML. DTD ne prennent pas totalement en charge les espaces de noms XML. Le processus qui est utilisé pour analyser les DTD n'impose pas le respect à un espace de noms. Comme alternative à DTD, vous pouvez décrire la structure de document XML en utilisant le langage de schéma XML World Wide Web Consortium (W3C). Le schéma XML W3C langue offre la même tire le comme DTD, mais également résout certaines des limitations de DTD. DTD peuvent n'être utile lorsque vous travaillez avec des applications XML qui sont basés sur la spécification XML 1.0 et qui ne prennent pas en charge XML schémas.

Dans certains cas, vous souhaiterez peut-être rejeter les messages XML contenant des DTD. Par exemple, la spécification SOAP 1.1 stipule qu'un SOAP message ne doit pas contenir une déclaration DTD. Par conséquent, un processeur SOAP peut rejeter toute SOAP message qui contient une DTD. Pour refuser automatiquement les messages XML contenant des DTD, les technologies utilisez une nouvelle propriété XmlTextReader nommé ProhibitDtd . Lorsque la propriété ProhibitDtd est définie sur true, cette propriété provoque le XmlTextReader lever une exception si une DTD rencontre lors de l'analyse.

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684  (http://support.microsoft.com/kb/824684/ ) Description de la terminologie standard utilisée pour décrire les logiciels Microsoft

Références

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
832878  (http://support.microsoft.com/kb/832878/ ) Ressources de sécurité de services Web de Microsoft


Pour plus d'informations, reportez-vous aux sites Web adresses suivantes :
SOAP 1.1 spécification
http://www.w3.org/TR/soap/ (http://www.w3.org/TR/soap/)
Spécification XML 1.0
http://www.w3.org/TR/REC-xml (http://www.w3.org/TR/REC-xml)
Page d'index spécification de schéma XML
http://www.w3.org/XML/Schema#dev (http://www.w3.org/XML/Schema#dev)

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft .NET Framework 1.1
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
  • Microsoft COM+ 1.5
Mots-clés : 
kbmt kbhotfixserver kbqfe kbinfo kbfix kbbug KB826231 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 826231  (http://support.microsoft.com/kb/826231/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
 

Traductions disponibles

 

Related Support Centers