GPXWriter.py 文件源码

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

项目:timeline2gpx 作者: aschmack 项目源码 文件源码
def _start_doc(self):
        if self.current_doc is not None:
            raise GPXWriterException("Error: tried to create a new document while one already exists!")

        self.current_doc = minidom.getDOMImplementation().createDocument(None, "gpx", None)
        doc_el = self.current_doc.documentElement

        for key, val in self.doc_attributes.iteritems():
            doc_el.setAttribute(key, val)

        meta_el = self.current_doc.createElement("metadata")
        doc_el.appendChild(meta_el)

        link_el = self.current_doc.createElement("link")
        link_el.setAttribute("href", self.doc_metadata_link)
        link_el.appendChild(self.current_doc.createTextNode(self.doc_metadata_text))
        meta_el.appendChild(link_el)

        self.current_time = self.current_doc.createElement("time")
        meta_el.appendChild(self.current_time)

        trk_el = self.current_doc.createElement("trk")
        doc_el.appendChild(trk_el)

        name_el = self.current_doc.createElement("name")
        name_el.appendChild(self.current_doc.createTextNode("Google Maps Timeline Track"))
        trk_el.appendChild(name_el)

        self.current_trkseg = self.current_doc.createElement("trkseg")
        trk_el.appendChild(self.current_trkseg)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号