我有一个我认为应该有效的代码:
#!/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 为什么?我错过了什么?你知道吗
The method name should be ^{} (而不是
start_element
),或者startElementNS
(如果您的XML使用名称空间)。你知道吗相关问题 更多 >
编程相关推荐