我想读取一个XML文件并解析它,因为我使用了SAX解析器,它需要文件作为解析输入。为此,我将我的XML文件存储在Entity中,名为XMLDocs,具有以下属性
XMLDocs实体名称 name:字符串类型的属性 content:blob类型的属性(将包含我的xml文件)
原因我必须存储此类文件,因为我尚未向Google提供结算明细
现在,当我尝试在我的文件中打开此文件时,我收到了拒绝许可的错误。
请帮助我,我要做的......
您可以通过
运行我的应用来查看该错误www.parsepython.appspot.com
答案 0 :(得分:1)
它可能认为您提供的数据字符串是文件名。
你可以传递一个类似文件的对象来包装数据,例如代替这个:
parser.parse(str(q.content))
试试这个:
parser.parse(StringIO.StringIO(str(q.content)))