Bonjour,
je viens de découvrir par hasard le module XML2Dict. Je pense qu'il pourra rendre service à certains.
Il faudrait un peu tester la bête, ce que je n'ai pas fait pour le moment.
Bonjour,
je viens de découvrir par hasard le module XML2Dict. Je pense qu'il pourra rendre service à certains.
Il faudrait un peu tester la bête, ce que je n'ai pas fait pour le moment.
Salut,
XML est un langage de description de documents. Impossible de mettre facilement en correspondance toutes les constructions XML valide et une hiérarchie de dictionnaires.
Exemples:
- <tag>text<inner_tag>value</inner_tag>texte_continue</tag>
- la suite des éléments XML peut être ordonnée (ou pas). Je reçois un document XML, je le convertis en dict, je refais un XML qui ne sera pas le même... Pour y arriver, il ne suffit pas de balayer le XML, il faut s'appuyer sur la structure du document (XSD, DTD,...).
Par contre, il n'est pas exclu de définir le sous ensemble des constructions XML qu'on est capable de mettre en correspondance de façon 'fiable'.
Pour apprécier les difficultés techniques de la chose voir (par exemple) qui parle du mapping entre XML et JSON (qui sont assez équivalents aux dict Python).
- W
Partager