« 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

Prenons le cas de figure 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)
  • Word Macro-Enabled Document (. DOCM)
  • modèle Word (. DOTX)
  • modèle Word Macro-Enabled (. DOTM)
  • document XML Word (.XML)
  • Document XML Word 2003 (.XML)

Pendant le processus d’ouverture pour Word 2007, pour Word 2010 ou pour Word 2013, le message d’erreur suivant s’affiche :

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 Word (.HTML)
  • Format de texte enrichi (. RTF)

Informations supplémentaires

Les versions de Word qui sont 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 justice États-Unis le 22 décembre 2009. En règle générale, les clients qui achètent une licence Word 2007, Word 2010 ou Word 2013 auprès de Microsoft après le 10 janvier 2010 pour une utilisation dans le É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 structuration du contenu du document et de mappage de 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 Word fichiers de document 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 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 à fonctionner, mais tout balisage XML personnalisé dans les résultats de la transformation sera supprimé.
    • La méthode InsertXML continuera à 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 un balisage XML personnalisé, sachez que la prise en charge du balisage XML personnalisé n’est plus disponible. La plupart des scénarios implémentés à l’aide d’un balisage XML personnalisé peuvent être implémentés à l’aide de technologies alternatives, telles que des contrôles de contenu, des champs de formulaire et des 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 au contenu structuré. Ces valeurs arbitraires peuvent être utilisées pour attribuer une signification sémantique à certaines parties de votre contenu.

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

References