Я использую libxml2 в приложении Python, которое я пишу, и пытаюсь запустить некоторый тестовый код для анализа XML-файла. Программа загружает XML-файл из Интернета и анализирует его. Однако я столкнулся с проблемой.AttributeError: экземпляр xmlNode не имеет атрибута 'isCountNode'
С помощью следующего кода:
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();
... который основан на примере коды, найденный на this article on XML.com, я получаю следующее сообщение об ошибке при попытке запустить этот код на Python 2.4.3 (CentOS 5.2 пакет).
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'
Я скорее застрял здесь.
Редактировать: Я должен отметить здесь, я также пробовал IsCountNode(), и он по-прежнему выдавал ошибку.
Хм, я пытался, что и до сих пор выдает ошибку. –
Это та же ошибка? (т. е. экземпляр xmlNode не имеет атрибута «lsCountNode»?) –
Да, это так. (15char) –