AttributeError: ocorrência de XMLNode tem nenhum atributo 'isCountNode'
Pergunta
Eu estou usando libxml2 em um aplicativo de Python que estou escrevendo, e estou tentando executar algum código de teste para analisar um arquivo XML. O programa faz o download de um arquivo XML a partir da Internet e analisa-lo. No entanto, eu ter executado em um problema.
Com o seguinte 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 é baseado no exemplo de código encontrado na este artigo em XML.com , eu recebo o seguinte erro quando tento executar esse código em Python 2.4.3 (CentOS 5.2 do pacote).
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'
Estou bastante preso aqui.
Editar:. Devo observar aqui eu também tentou IsCountNode () e ainda jogou um erro
Solução
isCountNode deve ler "lsCountNode" (uma minúscula "L")
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow