Ich benutze libxml2 in einer Python-Anwendung, die ich schreibe, und versuche, einen Testcode zum Parsen einer XML-Datei auszuführen. Das Programm lädt eine XML-Datei aus dem Internet herunter und parst sie. Ich bin jedoch auf ein Problem gestoßen.AttributeError: xmlNode-Instanz hat kein Attribut 'isCountNode'
Mit dem folgenden Code:
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();
..., die auf dem Codebeispiel auf this article on XML.com gefunden basiert, ich die folgende Fehlermeldung, wenn ich versuche, auf Python diesen Code ausführen 2.4.3 (CentOS 5.2 Paket).
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'
Ich bin eher hier stecken.
Edit: Ich sollte hier beachten, ich habe auch versucht, IsCountNode() und es warf immer noch einen Fehler.
Hmm, ich habe das versucht, und es wirft immer noch einen Fehler. –
Ist es der gleiche Fehler? (d. h. xmlNode-Instanz hat kein Attribut "lsCountNode"?) –
Ja, ist es. (15char) –