【发布时间】:2015-03-21 10:19:24
【问题描述】:
我正在使用 SAX 解析器。我正在尝试发送使用以下代码检索到的“内容”:
检查 startElement 和 endElement 后,我有以下代码:
def characters(self, content):
text = format.formatter(content)
这个 format.formatter 应该读取我作为“内容”发送的这个数据,用于任何处理,比如删除垃圾字符等,然后返回它。我通过使用 string.replace 函数来做到这一点:
remArticles = {' ! ':'', ' $ ':''}
for line in content:
for i in remArticles:
line= line.replace(i, remArticles[i])
#FormattedFileForIndexing.write(line)
return line
但是输出没有按预期出现。
如果有人能在这方面提供帮助,那就太好了。
来源会是这样的:
“哦!那是 1000 多万美元”
预期:哦,有 1000 多个
【问题讨论】:
标签: python memory arguments argument-passing saxparser