AttributeError:xmlNode实例没有属性'isCountNode'

时间:2009-04-24 14:02:31

标签: python xml centos libxml2 centos5

我在我正在编写的Python应用程序中使用libxml2,并且正在尝试运行一些测试代码来解析XML文件。该程序从Internet下载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();

...基于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(),但仍然会出错。

1 个答案:

答案 0 :(得分:3)

isCountNode应为“lsCountNode”(小写“L”)