singlefile.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:pyopendoc 作者: mbwk 项目源码 文件源码
def _parse(self, filebytes):
        tf = tempfile.TemporaryFile()
        tf.write(filebytes)
        tf.seek(0)

        events = "start", "start-ns"
        root = None
        ns_map = []

        for event, elem in ET.iterparse(tf, events):
            if event == "start-ns":
                ns_map.append(elem)
            elif event == "start":
                if root is None:
                    root = elem
                for prefix, uri in ns_map:
                    elem.set("{}:{}".format(self.xmlns_str, prefix), uri)
                ns_map = []

        tf.close()
        return ET.ElementTree(root)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号