如何使用xml.sax文件为什么不起作用

2024-10-02 20:32:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个我认为应该有效的代码:

#!/usr/bin/env python3

import xml.sax
import xml.sax.handler

class MyClass:
    def load_from_file(self, filename):
        class MyXmlHandler(xml.sax.handler.ContentHandler):
            def start_element(self, name, attrs):
                print('It\'s working!!!')

        xml.sax.parse(filename, MyXmlHandler())

app = MyClass()
app.load_from_file('/home/bps/Desktop/test.xml')

我确信xml文件不是空的,它包含许多标记,但是脚本以静默方式结束,没有打印的字符串,没有错误,没有异常,什么都没有:p 为什么?我错过了什么?你知道吗


Tags: 代码fromimportselfappdefmyclassload