« Le fichier contient des éléments XML personnalisés qui ne sont plus pris en charge par Word » lorsque vous essayez d’ouvrir un document dans Word

Symptômes

Considérez le scénario suivant. Vous essayez d’ouvrir un document dans Microsoft Office Word 2007, dans Microsoft Word 2010 ou dans Microsoft Word 2013 qui utilise l’un des formats de fichier suivants :

  • Document Word (.DOCX)
  • Document Word Macro-Enabled (.DOCM)
  • Modèle Word (. DOTX)
  • Modèle Word Macro-Enabled (.DOTM)
  • Document Word XML (.XML)
  • Document XML Word 2003 (.XML)

Pendant le processus d’ouverture de Word 2007, pour Word 2010 ou Pour Word 2013, vous recevez le message d’erreur suivant :

Le fichier contient des éléments XML personnalisés qui ne sont plus pris en charge par Word. Si vous enregistrez ce fichier, ces éléments XML personnalisés seront supprimés définitivement.

Ensuite, lorsque vous cliquez sur OK, les éléments XML personnalisés ne s’affichent pas.

Remarque

Microsoft Word 2013 affiche le message d’erreur pour les formats de fichier suivants en plus des formats de fichier précédemment répertoriés :

  • Document Word 97-2003 (.DOC)
  • Pages Web de Word (.HTML)
  • Format de texte enrichi (. RTF)

Plus d’informations

Les versions de Word distribuées par Microsoft après le 10 janvier 2010 ne lisent plus le balisage XML personnalisé qui peut être contenu dans .DOCX. DOCM, . DOTX, . Fichiers DOTM ou .XML. Les nouvelles versions de Word 2007, Word 2010 et Word 2013 peuvent toujours ouvrir ces fichiers, mais tout balisage XML personnalisé est supprimé.

Le balisage XML personnalisé dans un document Word est visible sous forme de noms de balises roses (couleur par défaut) entourant le texte d’un document :

Capture d’écran du balisage XML personnalisé dans un document Word.

La suppression du balisage XML personnalisé est le résultat d’une décision de cour des États-Unis le 22 décembre 2009. En règle générale, les clients qui achètent ou licencent Word 2007, Word 2010 ou Word 2013 auprès de Microsoft après le 10 janvier 2010 pour une utilisation aux États-Unis et ses territoires doivent utiliser des logiciels mis à jour qui n’incluent pas d’implémentation de balisage XML personnalisée particulière.

Les fonctionnalités suivantes de Word ne sont pas affectées par la mise à jour.

  • Les contrôles de contenu ne sont pas affectés. Les contrôles de contenu sont une méthode courante de structurer le contenu du document et de mapper du contenu à des parties XML personnalisées.

  • Les normes Open XML (toutes les versions ECMA et ISO) ne sont pas affectées.

  • Le balisage XML personnalisé stocké dans les fichiers de document Word 97-2003 (.DOC) n’est pas affecté.

  • Le code XML du ruban et l’extensibilité du ruban ne sont pas affectés.

  • Les composants XML personnalisés ne sont pas affectés. Pour plus d’informations sur les composants XML personnalisés, consultez la vue d’ensemble des composants XML personnalisés.

  • Le modèle objet Word n’est pas affecté. Toutefois, certaines méthodes de modèle objet qui traitent du balisage XML personnalisé peuvent produire des résultats différents.

    • La méthode TransformDocument continuera de fonctionner, mais tout balisage XML personnalisé dans les résultats de la transformation sera supprimé.
    • La méthode InsertXML continuera de fonctionner, mais tout balisage XML personnalisé présent sera supprimé avant l’insertion du contenu.

Remarque

Si vous êtes développeur d’une solution qui utilise le balisage XML personnalisé, sachez que la prise en charge du balisage XML personnalisé n’est plus disponible. De nombreux scénarios implémentés à l’aide du balisage XML personnalisé peuvent être implémentés à l’aide de technologies alternatives, telles que les contrôles de contenu, les champs de formulaire et les signets disponibles dans Word 2007, Word 2010 et Word 2013. Par exemple, comme expliqué dans les articles suivants, les contrôles de contenu (en plus de ces autres technologies telles que les signets) permettent aux développeurs de créer des documents structurés et peuvent être utilisés pour affecter des valeurs arbitraires à du contenu structuré. Ces valeurs arbitraires peuvent être utilisées pour attribuer une signification sémantique à des parties de votre contenu.

Pour plus d’informations sur les contrôles de contenu, consultez les pages web Microsoft suivantes :

références