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()を試しても、それはエラーを投げた。
をお読みくださいうーん、私はそれを試してみたのだが、まだエラーがスローされます。 –
同じエラーですか? (つまりxmlNodeインスタンスには属性「lsCountNode」はありません) –
はい、そうです。 (15char) –