En bref
- XML est un langage de balisage qui décrit et échange des informations structurées, avec un seul élément racine, des éléments correctement imbriqués et des noms identiques dans les balises ouvrantes et fermantes.
- Sous Windows ou macOS, ouvrez le fichier depuis un éditeur XML ou une application qui comprend ses données. Sur téléphone, choisissez un lecteur XML ou une application adaptée qui annonce la prise en charge de votre appareil. Pour une lecture en ligne, vérifiez les entrées acceptées et le traitement des fichiers. Afficher la structure ne fournit pas les fonctions de l’application d’origine.
- Les risques dépendent de la configuration de l’analyseur. Les entités externes peuvent divulguer des fichiers, déclencher des requêtes côté serveur ou permettre des accès au réseau interne. L’expansion d’entités peut provoquer un déni de service. OWASP conseille de désactiver les DTD et les entités externes inutiles. Une analyse réussie ne prouve pas la fiabilité du contenu.
Fichiers XML : identifier, ouvrir et convertir
Extensible Markup Language est une norme du W3C et un sous-ensemble de SGML. Les éléments peuvent contenir des attributs et du texte. La RFC 7303 enregistre application/xml et définit text/xml comme son alias. XML ne possède pas de signature magique universelle : aucun en-tête fixe ne caractérise tous les fichiers XML. Les outils génériques traitent la syntaxe ; le sens des données dépend de l’application.
Avant de convertir XML en Excel, JSON ou texte, définissez la correspondance des éléments imbriqués, des attributs et du contenu mixte. Un tableau simple ou une exportation textuelle peut perdre des relations. L’analyse suivie d’un export peut normaliser les fins de ligne et les valeurs d’attributs, et omettre les commentaires. Gardez l’original si une conservation exacte est nécessaire.
Comment l’ouvrir
Sous Windows ou macOS, ouvrez le fichier depuis un éditeur XML ou une application qui comprend ses données. Sur téléphone, choisissez un lecteur XML ou une application adaptée qui annonce la prise en charge de votre appareil. Pour une lecture en ligne, vérifiez les entrées acceptées et le traitement des fichiers. Afficher la structure ne fournit pas les fonctions de l’application d’origine.
Sous Windows ou macOS, ouvrez le fichier depuis un éditeur XML ou une application qui comprend ses données. Sur téléphone, choisissez un lecteur XML ou une application adaptée qui annonce la prise en charge de votre appareil. Pour une lecture en ligne, vérifiez les entrées acceptées et le traitement des fichiers. Afficher la structure ne fournit pas les fonctions de l’application d’origine.
Avant de convertir XML en Excel, JSON ou texte, définissez la correspondance des éléments imbriqués, des attributs et du contenu mixte. Un tableau simple ou une exportation textuelle peut perdre des relations. L’analyse suivie d’un export peut normaliser les fins de ligne et les valeurs d’attributs, et omettre les commentaires. Gardez l’original si une conservation exacte est nécessaire.
Sécurité
Les risques dépendent de la configuration de l’analyseur. Les entités externes peuvent divulguer des fichiers, déclencher des requêtes côté serveur ou permettre des accès au réseau interne. L’expansion d’entités peut provoquer un déni de service. OWASP conseille de désactiver les DTD et les entités externes inutiles. Une analyse réussie ne prouve pas la fiabilité du contenu.
Expéditeur inconnu, nom qui se termine par deux extensions, contenu qui ne correspond pas à l’extension : vérifiez avant d’ouvrir.
La conversion
Avant de convertir XML en Excel, JSON ou texte, définissez la correspondance des éléments imbriqués, des attributs et du contenu mixte. Un tableau simple ou une exportation textuelle peut perdre des relations. L’analyse suivie d’un export peut normaliser les fins de ligne et les valeurs d’attributs, et omettre les commentaires. Gardez l’original si une conservation exacte est nécessaire.
Convertissez une copie, jamais l’original, puis comparez qualité, métadonnées et mise en page avec le fichier de départ.
Questions fréquentes
À quoi sert un fichier XML ?
XML décrit et échange des informations structurées au moyen d’éléments, d’attributs et de texte. Un outil générique peut traiter sa syntaxe, mais l’application détermine le sens et l’usage des données.
Comment afficher un fichier XML en ligne ?
Choisissez un lecteur XML en ligne et vérifiez les entrées acceptées ainsi que le traitement des fichiers. Ne supposez pas que le traitement reste sur votre appareil. L’affichage de la structure ne reproduit pas les fonctions de l’application d’origine.
Comment ouvrir un fichier XML sous Windows ?
Utilisez la commande Ouvrir d’un éditeur XML ou d’une application qui comprend ces données. Pour des fonctions propres au fichier, utilisez l’application correspondante ; un éditeur générique traite la syntaxe XML.
Comment ouvrir un fichier XML sur Mac ?
Sélectionnez le fichier depuis la commande Ouvrir d’un éditeur XML pour macOS ou d’une application adaptée aux données. La prise en charge générique de XML ne garantit pas leur interprétation propre à l’application.
Comment ouvrir un fichier XML sur téléphone ?
Choisissez un lecteur XML ou une application adaptée annonçant la prise en charge de votre téléphone, puis utilisez sa fonction d’ouverture de fichiers. Vérifiez que l’application indique le système d’exploitation de votre téléphone et la taille de fichier acceptée.
Comment vérifier un fichier XML qui signale une erreur de syntaxe ?
Utilisez un analyseur ou un éditeur XML pour repérer le problème. Vérifiez l’unicité de la racine, l’imbrication des éléments et la correspondance des noms des balises ouvrantes et fermantes. Cela ne confirme pas les exigences de l’application.
Comment corriger les erreurs d’encodage XML ou les caractères illisibles ?
Vérifiez que l’encodage réel des octets correspond à la déclaration. Les processeurs XML doivent prendre en charge UTF-8 et UTF-16 ; les autres encodages sont facultatifs. Une divergence peut provoquer une erreur fatale. Modifier seulement la déclaration ne convertit pas les octets.
Faut-il choisir XML ou du texte brut pour conserver des données structurées ?
Choisissez XML pour conserver la hiérarchie des éléments et les attributs. Une sortie en texte seul peut convenir à la lecture, mais sans correspondances explicites, elle peut perdre les relations structurelles et celles du contenu mixte.
Comment convertir XML en Excel sans perdre la structure ?
Définissez la représentation des éléments répétés ou imbriqués, des attributs et du texte mixte dans les lignes et colonnes. Un tableau simple peut perdre des relations. Vérifiez les correspondances du convertisseur et comparez le résultat à l’original.
Comment conserver les attributs XML lors de la conversion en JSON ?
Définissez une correspondance qui distingue les attributs des éléments et conserve, au besoin, la hiérarchie et l’ordre du contenu mixte. Examinez les règles du convertisseur et les données obtenues au lieu de supposer cette conservation.
Est-il sûr d’ouvrir un fichier XML provenant d’un expéditeur inconnu ?
Cela dépend notamment de la configuration de l’analyseur. Les entités externes peuvent divulguer des fichiers ou déclencher des requêtes réseau, et leur expansion peut épuiser les ressources. OWASP recommande de désactiver les DTD et entités externes inutiles.
Réexporter un fichier XML conserve-t-il ses octets d’origine ?
Ce n’est pas garanti. L’analyse normalise les fins de ligne et les valeurs d’attributs ; le processeur peut ne pas transmettre les commentaires à l’application. Conservez l’original si la mise en forme exacte, les commentaires ou l’identité des octets comptent.
Formats associés
Sources
Extensible Markup Language (XML) 1.0 (Fifth Edition) · W3C 官方推荐标准
RFC 7303: XML Media Types · IETF 标准轨道 RFC,包含媒体类型注册
XML External Entity Prevention Cheat Sheet · OWASP 官方安全指南