J'utilise libxml2 dans une application Python que j'écris et j'essaie d'exécuter du code de test pour analyser un fichier XML. Le programme télécharge un fichier XML à partir d'Internet et l'analyse. Cependant, j'ai rencontré un problème.AttributeError: l'instance de xmlNode n'a pas d'attribut 'isCountNode'
Avec le code suivant:
xmldoc = libxml2.parseDoc(gfile_content)
droot = xmldoc.children # Get document root
dchild = droot.children # Get child nodes
while dchild is not None:
if dchild.type == "element":
print "\tAn element with ", dchild.isCountNode(), "child(ren)"
print "\tAnd content", repr(dchild.content)
dchild = dchild.next
xmldoc.freeDoc();
... qui est basé sur l'exemple de code trouvé sur this article on XML.com, je reçois l'erreur suivante lorsque je tente d'exécuter ce code sur Python 2.4.3 (CentOS 5.2 paquet).
Traceback (most recent call last):
File "./xml.py", line 25, in ?
print "\tAn element with ", dchild.isCountNode(), "child(ren)"
AttributeError: xmlNode instance has no attribute 'isCountNode'
Je suis plutôt bloqué ici.
Editer: Je devrais noter ici j'ai également essayé IsCountNode() et il a encore jeté une erreur.
Hmm, je l'ai essayé et il jette encore une erreur. –
Est-ce la même erreur? (par exemple, l'instance xmlNode n'a pas d'attribut "lsCountNode"?) –
Oui, c'est le cas. (15char) –