Ошибка атрибута:Экземпляр xmlNode не имеет атрибута isCountNode.

StackOverflow https://stackoverflow.com/questions/785972

Вопрос

Я использую libxml2 в приложении Python, которое пишу, и пытаюсь запустить тестовый код для анализа XML-файла.Программа загружает XML-файл из Интернета и анализирует его.Однако я столкнулся с проблемой.

Со следующим кодом:

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();

... который основан на примере кода, найденном на эта статья на 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(), но он все равно выдал ошибку.

Это было полезно?

Решение

isCountNode должно читаться как «lsCountNode» (строчная буква «L»).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top