AttributeError: XmlNode instancia no tiene atributo 'isCountNode'
Pregunta
Estoy usando libxml2 en una aplicación Python que estoy escribiendo, y estoy tratando de ejecutar algún código de prueba para analizar un archivo XML. El programa descarga un archivo XML de Internet y lo analiza. Sin embargo, se han topado con un problema.
Con el siguiente código:
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();
... que se basa en el ejemplo de código que se encuentra en este artículo en XML.com , recibo el siguiente error al intentar ejecutar este código en Python 2.4.3 (CentOS 5.2 paquete).
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'
Estoy en vez atrapado aquí.
Editar Debo señalar aquí También probé IsCountNode () y todavía arrojó un error
.Solución
isCountNode debe leer "lsCountNode" (a-minúscula "L")
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow