Ce que fait l’outil
Cet outil transforme des enregistrements XML en un tableau HTML vraiment lisible. Chaque élément répété devient une ligne du tableau, les éléments enfants et les attributs deviennent des colonnes, et les éléments imbriqués sont aplatis en noms de colonnes à notation pointée.
Utilisez-le pour afficher un flux ou un export XML sur une page web, dans de la documentation ou dans un e-mail.
Mode d’emploi
- Collez du XML dans la zone Entrée, importez un fichier
.xmlou cliquez sur Exemple. - Le balisage du tableau apparaît à droite pendant la saisie.
- Désactivez Inclure la ligne d’en-tête pour omettre le
<thead>. - Copiez le HTML ou téléchargez-le en fichier
.html.
Exemple
<users>
<user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
<user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>
devient un tableau avec les colonnes name, address.city et id, et une ligne par utilisateur.
Remarques
Le texte est échappé en HTML pour toujours s’afficher comme du texte. Les sauts de ligne à l’intérieur d’une valeur deviennent <br>.
FAQ
› Quels éléments deviennent des lignes ?
Les éléments enfants répétés de la racine, par exemple chaque <user> dans <users>. Si la racine n'a qu'un seul élément enfant, celui-ci devient l'unique ligne.
› Que deviennent les attributs et les éléments imbriqués ?
Les attributs deviennent des colonnes portant le nom de l'attribut (id="1" → id). Les éléments imbriqués deviennent des colonnes à notation pointée, comme address.city. Les valeurs simples répétées sont jointes avec "; ".
› Pourquoi une colonne s'appelle-t-elle @id au lieu de id ?
Quand un attribut et un élément enfant portent le même nom, l'attribut garde son préfixe @ pour que les deux colonnes restent distinctes.
› Puis-je mettre en forme le tableau ?
Oui. La sortie est un simple balisage de tableau sans styles en ligne : le CSS de votre site s'applique.