2009-04-24 16 views
0

私はPythonアプリケーションでlibxml2を使用していますが、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()を試しても、それはエラーを投げた。

答えて

3

isCountNodeは「lsCountNode」(小文字の「L」)

+0

をお読みくださいうーん、私はそれを試してみたのだが、まだエラーがスローされます。 –

+0

同じエラーですか? (つまりxmlNodeインスタンスには属性「lsCountNode」はありません) –

+0

はい、そうです。 (15char) –

関連する問題