Convertir JSON vers XML en JavaScript
Convertissez des objets JSON vers XML en explicitant les règles de correspondance en JavaScript.
JSON et XML utilisent des modèles de données différents : il n’existe donc pas de conversion universelle. Les bibliothèques doivent choisir comment représenter les racines, tableaux, attributs, nœuds texte, valeurs nulles et noms XML invalides.
Démarrage rapide#
L’exemple suivant utilise l’API standard de JavaScript ou une bibliothèque couramment utilisée pour cette tâche.
Exemple#
Opérations courantes#
Ce second exemple couvre une opération fréquente en production ou une manière plus sûre de traiter des entrées réelles.
Variante courante#
Points importants#
Documentez la convention de conversion pour les tableaux, attributs, valeurs nulles et noms d’éléments ; il n’existe pas de correspondance JSON/XML universelle.
Bonnes pratiques#
- Considérez toute entrée externe comme non fiable et gérez explicitement les erreurs d’analyse ou de validation.
- Rendez explicites l’encodage, les unités, les formats et les conventions propres aux bibliothèques aux frontières du système.
- Ajoutez des tests couvrant l’entrée vide, le texte Unicode, les entrées invalides et des données représentatives de la production.