Bonjour,
quelqu'un connait-il un module qui permette d'acc=E9der aux donn=E9es
d'un fichier XML ( lecture & =E9criture ) comme s'il s'agissait d'un
dictionnaire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Florent Manens
Bonjour,
Le 09-01-2006, Hexade a écrit :
quelqu'un connait-il un module qui permette d'accéder aux données d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un dictionnaire ?
A mon avis, c'est impossible de représenter un arbre XML uniquement avec un dictionnaire Python. Dans un dictionnaire python, les clef sont uniques donc il parrait difficile de représenter un arbre complet. Par exemple : <data> <personne> <nom>toto</nom> <prenom>tata</prenom> </personne> <personne> <nom>tutu</nom> <prenom>titi</prenom> </personne> </data>
ne pourra PAS être référencé avec une notation du type : data = XML2dict(...) print data["personne"]
car il y a 2 "personne"s.
par contre, pour manipuler du XML, minidom peut convenir et ElementTree doit être un peu plus rapide.
-- Florent Manens
Bonjour,
Le 09-01-2006, Hexade <hexade@gmail.com> a écrit :
quelqu'un connait-il un module qui permette d'accéder aux données
d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un
dictionnaire ?
A mon avis, c'est impossible de représenter un arbre XML uniquement avec
un dictionnaire Python. Dans un dictionnaire python, les clef sont
uniques donc il parrait difficile de représenter un arbre complet. Par
exemple :
<data>
<personne>
<nom>toto</nom>
<prenom>tata</prenom>
</personne>
<personne>
<nom>tutu</nom>
<prenom>titi</prenom>
</personne>
</data>
ne pourra PAS être référencé avec une notation du type :
data = XML2dict(...)
print data["personne"]
car il y a 2 "personne"s.
par contre, pour manipuler du XML, minidom peut convenir et ElementTree
doit être un peu plus rapide.
quelqu'un connait-il un module qui permette d'accéder aux données d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un dictionnaire ?
A mon avis, c'est impossible de représenter un arbre XML uniquement avec un dictionnaire Python. Dans un dictionnaire python, les clef sont uniques donc il parrait difficile de représenter un arbre complet. Par exemple : <data> <personne> <nom>toto</nom> <prenom>tata</prenom> </personne> <personne> <nom>tutu</nom> <prenom>titi</prenom> </personne> </data>
ne pourra PAS être référencé avec une notation du type : data = XML2dict(...) print data["personne"]
car il y a 2 "personne"s.
par contre, pour manipuler du XML, minidom peut convenir et ElementTree doit être un peu plus rapide.
-- Florent Manens
Jerome
Hexade wrote:
Bonjour, quelqu'un connait-il un module qui permette d'accéder aux données d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un dictionnaire ?
Bonjour,
quelqu'un connait-il un module qui permette d'accéder aux données
d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un
dictionnaire ?
Bonjour, quelqu'un connait-il un module qui permette d'accéder aux données d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un dictionnaire ?
quelqu'un connait-il un module qui permette d'accéder aux données d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un dictionnaire ? Tu peux regarder du coté de :
Merci d'avoir apporté ces éléments, je n'avais pas poussé la réflexion assez loin.
(Et surtout je note bien précieusement les liens :p)
-- Florent Manens
Le 09-01-2006, Jerome <jerome@nospam.com> a écrit :
Hexade wrote:
quelqu'un connait-il un module qui permette d'accéder aux données
d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un
dictionnaire ?
Tu peux regarder du coté de :
quelqu'un connait-il un module qui permette d'accéder aux données d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un dictionnaire ? Tu peux regarder du coté de :
Regarde ElementTree, ça te donnera plein d'idées... C'est là : http://effbot.org/zone/element-index.htm
-- @-salutations
Michel Claveau
Hexade
Je trouve ElementTree très intuitif pour la rédaction de XML.
xmldict du site http://ivoras.sharanet.org semble quand à lui très facile pour le parsing.
Je n'ai pas encore essayé le parsing sous ElementTree qui pourrait être moins amusant... Mais en combinant ElementTree et xmldict j'ai ce qu'il me faut ;-)
Merci
Je trouve ElementTree très intuitif pour la rédaction de XML.
xmldict du site http://ivoras.sharanet.org semble quand à lui très
facile pour le parsing.
Je n'ai pas encore essayé le parsing sous ElementTree qui pourrait
être moins amusant... Mais en combinant ElementTree et xmldict j'ai ce
qu'il me faut ;-)
Je trouve ElementTree très intuitif pour la rédaction de XML.
xmldict du site http://ivoras.sharanet.org semble quand à lui très facile pour le parsing.
Je n'ai pas encore essayé le parsing sous ElementTree qui pourrait être moins amusant... Mais en combinant ElementTree et xmldict j'ai ce qu'il me faut ;-)
Merci
Laurent Pointal
Hexade wrote:
Bonjour, quelqu'un connait-il un module qui permette d'accéder aux données d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un dictionnaire ?
Bonjour,
quelqu'un connait-il un module qui permette d'accéder aux données
d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un
dictionnaire ?
Bonjour, quelqu'un connait-il un module qui permette d'accéder aux données d'un fichier XML ( lecture & écriture ) comme s'il s'agissait d'un dictionnaire ?