Attribute: XMLNode-Instanz hat kein Attribut ‚isCountNode‘
Frage
Ich bin mit libxml2 in einem Python-app Ich schreibe, und ich versuche, einigen Testcode ausführen, um eine XML-Datei zu analysieren. Das Programm lädt eine XML-Datei aus dem Internet und analysiert sie. Allerdings habe ich auf ein Problem stoßen.
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 dieser Artikel auf XML.com , ich die folgende Fehlermeldung, wenn ich versuche, diesen Code auszuführen auf Python 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 stecken hier.
Edit: Ich sollte hier anmerken, ich habe auch versucht, IsCountNode () und warf noch einen Fehler
.Lösung
isCountNode sollte "lsCountNode" (ein kleines "L") lesen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow