// converters
XML to YAML.
Use the browser DOM parser to convert XML into a YAML map of elements and attributes.
XML input
YAML output
Questions fréquentes
Préserve-t-il les attributs XML ?
Oui, les attributs sont convertis en clés YAML avec préfixe @.
Gère-t-il les namespaces ?
Oui, les namespaces sont correctement gérés.
Puis-je convertir du SOAP XML ?
Oui, il gère les réponses SOAP et autres formats XML complexes.
Conversion XML en YAML
XML (eXtensible Markup Language) et YAML sont tous deux des formats hiérarchiques, mais ils diffèrent dans la syntaxe et la philosophie. La conversion transforme les balises XML et les attributs en paires clé-valeur YAML.
Les attributs XML sont souvent regroupés sous la clé spéciale "attributes" pour garder la structure claire.
Le contenu texte entre les balises XML devient la valeur de la clé YAML correspondante. Les sections CDATA sont prises comme des chaînes normales.
Quand convertir XML en YAML ?
De nombreux systèmes hérités utilisent XML comme format d'échange. La conversion en YAML permet d'intégrer ces données dans des systèmes modernes qui préfèrent YAML.
Pour les fichiers de configuration, YAML est souvent plus lisible que XML. La conversion peut améliorer la maintenabilité des configurations.
Dans les pipelines de données, la conversion peut servir d'étape de transformation pour amener les données brutes de XML à la structure YAML requise par les systèmes subséquents.
Détails de conversion
Les espaces de noms XML sont représentés comme des préfixes YAML ou des clés propres, selon l'option choisie. Le traitement des espaces de noms est un aspect critique de la conversion.
Les fichiers de schéma XML (XSD) peuvent servir de base pour valider la sortie YAML. Ils définissent la structure et les types de données attendus.
Les éléments XML vides sont représentés soit comme des chaînes vides, soit comme des valeurs null explicites en YAML, selon l'option choisie.