76 votes

Comment puis-je voir le XML de mon document DOCX ?

Je veux voir mon .docx dans sa pureté XML format.

Diverses applications comme les navigateurs Internet et Visual Studio ouvriront le fichier dans Word pour moi.

J'ai également essayé de renommer le document en .xml et ça s'ouvre dans le bloc-notes avec un tas de texte incompréhensible.

117voto

C'est un fichier zippé. Renommez-le en terminant par .zip pour le visualiser.

13voto

Clorichel Points 231

Vous travaillez sous macOS, et vous ne voulez pas installer de logiciel pour voir le XML de votre ordinateur. .docx des documents ? Il suffit d'ouvrir le terminal et :

cd path/to/your/file.docx
unzip file.docx -d file-content

Comme mentionné ci-dessus, .docx sont des fichiers zip "déguisés", et unzip est installé par défaut sur macOS. Après l'avoir utilisé, votre file-content contiendra les différents .xml fichiers composant le document Word.

1voto

Victor Points 21

J'ai décompressé le fichier zip et édité le document.xml à l'aide de Notepad++ (Plugins/outils XML/Check XML syntax now). Notepad++ m'a remarqué à des éléments intervertis, j'ai placé les éléments dans un ordre plus logique et j'ai répété les étapes jusqu'à ce que plus aucun problème ne soit trouvé. J'ai ensuite copié tous les fichiers directement dans un zip en utilisant Total Commander et j'ai finalement renommé le fichier en *.docx. Word a ouvert le fichier sans problème.

Ce que je veux dire, c'est que si Word refuse toujours d'ouvrir le fichier, il peut y avoir d'autres problèmes dans un ou plusieurs fichiers xml. Conseil : utilisez IE pour vérifier rapidement un fichier XML. Si vous ne voyez que du texte plat ou même rien du tout, vous pouvez parier qu'il y a quelque chose qui ne va pas dans le fichier xml.

0voto

David Dyck Points 41

Je viens d'apprendre aujourd'hui que l'on peut obtenir le XML brut de foo.docx à partir de la ligne de commande cygwin (de type linux).

unzip  -q -c 'foo.docx' word/document.xml

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X