0

我正在使用 SAX 读取 XML 文件

但是,我似乎无法弄清楚让它跳过以下行的方法

<!DOCTYPE POWERMART SYSTEM "powrmart.dtd"> 

我得到错误:

File "C:\Python33\lib\urllib\request.py", line 280, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: '../procesar rules/powrmart.dtd'

有谁知道如何处理异常或用 sax 跳过这一行?

4

1 回答 1

0

尝试这个

    fp = open("file_name","r")
    fp2 = open("file_name_temp","w+")
    for line in fp:
        if (line.find("DOCTYPE")<0):
            fp2.writelines(line)
    fp.close()
    fp2.close()
于 2013-10-19T13:43:37.700 回答