AttributeError: XMLNode non ha alcun attributo 'isCountNode'
Domanda
sto usando libxml2 in un pitone app che sto scrivendo, e sto cercando di eseguire del codice di test per analizzare un file XML. Il programma scarica un file XML da internet e lo analizza. Tuttavia, ho incontrato un problema.
Con il seguente codice:
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();
... che si basa sul codice di esempio trovato su questo articolo su XML.com , ricevo il seguente errore quando si tenta di eseguire questo codice su Python 2.4.3 (CentOS 5.2 pacchetto).
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'
Sono piuttosto bloccato qui.
Modifica Vorrei sottolineare qui ho anche provato IsCountNode () e ancora gettato un errore
.Soluzione
isCountNode dovrebbe leggere "lsCountNode" (una minuscola "L")
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow