python类dom()的实例源码

svg_processor.py 文件源码 项目:KicadSolderTool 作者: pioupus 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def __init__(self, input_file):
        self.dom = minidom.parse(input_file)
        self.svg_node = self.dom.documentElement
svg_processor.py 文件源码 项目:KicadSolderTool 作者: pioupus 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def import_groups(self, from_svg_processor):
        for child in from_svg_processor.svg_node.childNodes:
            if child.nodeType != child.ELEMENT_NODE or child.tagName != 'g':
                continue
            group = child
            output_node = self.dom.importNode(group, True)
            self.svg_node.appendChild(output_node)
svg_processor.py 文件源码 项目:KicadSolderTool 作者: pioupus 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def wrap_with_group(self, attrs):
        parent = self.svg_node
        wrapper = self.dom.createElement("g")
        for k,v in attrs.items():
            wrapper.setAttribute(k,v)

        for child in parent.getElementsByTagName('g'):
            parent.removeChild(child)
            wrapper.appendChild(child)

        parent.appendChild(wrapper)
generate.py 文件源码 项目:about 作者: web-ext-experiments 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def text(dom, x):
    return dom.getElementsByTagName('em:' + x)[0].childNodes[0].wholeText
generate.py 文件源码 项目:about 作者: web-ext-experiments 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def get_install(addon_file):
    result = {'signed': False}

    with zipfile.ZipFile(addon_file, 'r') as xpi:
        dom = minidom.parse(xpi.open('install.rdf', 'r'))
        for key in ['id', 'name', 'type', 'version']:
            result[key] = text(dom, key)

        if 'META-INF/mozilla.rsa' in xpi.namelist():
            result['signed'] = True

    return result
sources.py 文件源码 项目:luigi-warehouse 作者: groupon 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def element_from_xml_string(xml_string, element):
        xml_as_dom = xml.dom.minidom.parseString(xml_string)
        elements_by_name = xml_as_dom.getElementsByTagName(element)
        element_value = None

        if len(elements_by_name) > 0:
            element_value = elements_by_name[0].toxml().replace('<' + element + '>', '').replace(
                '</' + element + '>', '')

        return element_value


问题


面经


文章

微信
公众号

扫码关注公众号