当前位置: 首页>>代码示例>>Python>>正文


Python ElementTree.dump方法代码示例

本文整理汇总了Python中xml.etree.ElementTree.dump方法的典型用法代码示例。如果您正苦于以下问题:Python ElementTree.dump方法的具体用法?Python ElementTree.dump怎么用?Python ElementTree.dump使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在xml.etree.ElementTree的用法示例。


在下文中一共展示了ElementTree.dump方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: dump_content

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
def dump_content():
	d_data = init_gpg()
	if d_data is False:
		error_print("File doesn't exist!")
	else:
		tree = ET.ElementTree(ET.fromstring(d_data.data))
		ET.dump(tree.getroot())
开发者ID:davinerd,项目名称:pygpmanager,代码行数:9,代码来源:pygpmanager.py

示例2: get_slices

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
    def get_slices(self, xml_obj):
        slices = dict()
        idx = 0
        for child in xml_obj:
            if child.tag == 'slices':
                slice = dict()
                for et in child:
                    if et.tag == 'sliceStart' or et.tag == 'sliceEnd':
                        if et.text is None:
                            xmltree.dump(et)
                        slice.update({et.tag: time_convert(et.text)})
                    else:
                        slice.update({et.tag: et.text})

                # append tracks information
                tracks = self._get_tracks(slice)
                slice.update({'tracks': tracks})
                # append files information
                files = self._get_files(slice,
                                        mediaType='videoclip', is_utc=True)
                slice.update({'files': files})

                slices.update({idx: slice})
                idx += 1
        return slices
开发者ID:logiclolo,项目名称:ynm,代码行数:27,代码来源:recording.py

示例3: multicopy

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
 def multicopy():    
     try:
         tree = ET.parse('filecopylocations.xml')
         xroot = tree.getroot()
         print "\nWould you like to edit the following copy desitinations?\n"
         ET.dump(xroot)
         edit = raw_input("\ny=yes : n=no\n")
         if edit == 'y':
             initMulticopy()
         else:
             pass
     except:
         initMulticopy()
         tree = ET.parse('filecopylocations.xml')
         xroot = tree.getroot()
 
     print "\nPlease select the file you wish to have copied."
 
     try:
         
         fcpyfrom = getFileLocation()
         fcpyname = getFileNameFromFilePath(fcpyfrom)
         fcpyfrom = open(fcpyfrom, 'r').read()
         for loc in xroot.findall('Location'):
             f = open(loc.text + '/' + fcpyname, 'w')
             f.write(fcpyfrom)
             f.close()
         print "\nFile was successfully copied!"
     except:
         print "\nCould not copy file!"
         pass
开发者ID:Maxfooo,项目名称:Multicopy,代码行数:33,代码来源:MulticopyUI.py

示例4: from_smdx

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
    def from_smdx(self, element):
        """ Sets the block type attributes based on an element tree block type
        element contained in an SMDX model definition.

        Parameters:

            element :
                Element Tree block type element.
        """

        btype = element.attrib.get(smdx.SMDX_ATTR_TYPE, smdx.SMDX_ATTR_TYPE_FIXED)

        if btype != smdx.SMDX_ATTR_TYPE_FIXED and btype != smdx.SMDX_ATTR_TYPE_REPEATING:
            raise SunSpecError('Invalid block type')

        self.type = smdx.smdx_block_types.get(btype)
        self.len = element.attrib.get(smdx.SMDX_ATTR_LEN)
        if self.len is None:
            raise SunSpecError('Block len error')
        self.name = element.attrib.get(smdx.SMDX_ATTR_NAME)
        if self.name is None:
            self.name = self.type

        # process points
        for e in element.findall(smdx.SMDX_POINT):
            pt = PointType(block_type=self)
            pt.from_smdx(e)

            if self.points.get(pt.id) is not None:
                ET.dump(e)
                raise SunSpecError('Duplicate point definition: %s' % (pt.id))

            self.points_list.append(pt)
            self.points[pt.id] = pt
开发者ID:sunspec,项目名称:pysunspec,代码行数:36,代码来源:device.py

示例5: createWorkflow

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
 def createWorkflow( self, experimentID,projectID, pipeline,status):
     """Create a Workflow Entry and return the primary key of the inserted workflow"""
     WorkflowStrXML = '<wrk:Workflow data_type="xnat:mrSessionData"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wrk="http://nrg.wustl.edu/workflow" />'
     WorkflowDataElement = ET.fromstring(WorkflowStrXML)
     ET.register_namespace('wrk', 'http://nrg.wustl.edu/workflow')
     
     WorkflowDataElement.set('ID',experimentID)
     WorkflowDataElement.set('ExternalID',projectID)
     WorkflowDataElement.set('status',status)
     WorkflowDataElement.set('pipeline_name',pipeline)
     timeNow=time.localtime()
     xmlTime=time.strftime('%Y-%m-%dT%H:%M:%S', timeNow)
     prettyTimeNow=time.strftime('%Y-%m-%dT%H-%M-%S', timeNow)
     WorkflowDataElement.set('launch_time',xmlTime)
     WorkflowDataStr = ET.tostring(WorkflowDataElement)
     if sys.platform != 'win32':
        WorkflowWriteStr = '/tmp/Workflow_%s_%s.xml' % (experimentID,prettyTimeNow)
        with open(WorkflowWriteStr, 'wb') as outputFileObj:
          outputFileObj.write(WorkflowDataStr)
        #WorkflowSubmitStr = 'source $SCRIPTS_HOME/xnat-tools_setup.sh; $NRG_PACKAGES/tools/xnat-tools/StoreXML -u %s -p %s -host %s -location %s -allowDataDeletion true' % (self.User, self.Password, self.Server, WorkflowWriteStr)
        WorkflowSubmitStr = '$PIPELINE_HOME/xnat-tools/XNATRestClient -m PUT -user_session %s  -host %s -remote "REST/workflows?req_format=xml" -local %s' % (self.JSESSION, self.Server, WorkflowWriteStr)
        subprocess.call(WorkflowSubmitStr, shell=True, stdout = open("/dev/null", "w"))
        workflowID = self.getQueuedWorkflowIdAsParameter(pipeline,experimentID)
        return workflowID
     else:
        ET.dump(WorkflowDataElement)
        return -1
开发者ID:Washington-University,项目名称:hcp_functional_qc_pipeline_customizations,代码行数:29,代码来源:workflow.py

示例6: result_set

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
 def result_set(obj):
      items = ET.Element('items')
      for task_set in obj.task_sets:
          Alfred.task_set(items, task_set)
      for task in obj.tasks:
          Alfred.task(items, task)
      ET.dump(items)
开发者ID:bcicen,项目名称:cliist,代码行数:9,代码来源:output.py

示例7: parse

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
 def parse(self, filename):
     retDict = {}
     tree = ET.parse(fu.normalizeName(filename))
     root = tree.getroot()
     if 'configuration' != root.tag:
         raise ValueError('invalid root tag: ' + root.tag)
     for prop in root:
         if 'configuration' == prop.tag:
             retDict.update(self.parse(prop.text))
             continue
         if 'property' != prop.tag:
             raise ValueError('invalid property tag: ' + prop.tag)
         key = None
         val = None
         for field in prop:
             if 'name' == field.tag:
                 #name should not have child
                 if len(list(field)) != 0:
                     raise SyntaxError('name should not have child:'
                                       '%s' %ET.dump(field))
                 key = field.text
             if 'value' == field.tag:
                 #value should not have child
                 if len(list(field)) != 0:
                     raise SyntaxError('value should not have child:'
                                       '%s' %ET.dump(field))
                 val = field.text
         if (key == None) or (val == None):
             raise SyntaxError('no key or value for prop:'
                               '%s' %ET.dump(prop))
         retDict[key] = val
     return retDict
开发者ID:cutefish,项目名称:PyUtils,代码行数:34,代码来源:config.py

示例8: addFavorite

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
def addFavorite(nme,urls,iconimage,fan,md,playlist=None,regexs=None):
    if not os.path.isfile(os.path.join(favorites, 'fav.xml')):
        tmp = open(os.path.join(favorites, 'fav.xml'), 'w')
        tmp.close
        
    addon_log('Adding Favorites list')
    try:
        tree = ET.parse(os.path.join(favorites, 'fav.xml'))
        root = tree.getroot()
        
        if not root.tag == "favorites":
            favs = ET.Element('favorates')
            fav = ET.SubElement(favs, 'favorite')
            name = ET.SubElement(fav, 'name')
            name.text = nme
            url = ET.SubElement(fav, 'url')
            url.text = urls
            thumbnail = ET.SubElement(fav,'thumbnail')
            thumbnail.text = iconimage
            fanart = ET.SubElement(fav,'fanart')
            fanart.text = fan
            mode = ET.SubElement(fav,'mode')
            mode.text = md
        else:
            fav = ET.Element('favorite')
            name = ET.SubElement(fav, nme)
            url = ET.SubElement(fav, urls)
            thumbnail = ET.SubElement(fav, iconimage)
            fanart = ET.SubElement(fav, fan)
            mode = ET.SubElement(fav, md)
            ET.dump(fav)      
    except:
        pass
开发者ID:voyix,项目名称:DevilSports,代码行数:35,代码来源:default.py

示例9: merge_results

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
def merge_results(xml_files):
    failures = 0
    tests = 0
    errors = 0
    time = 0.0
    cases = []

    for file_name in xml_files:
        tree = ET.parse(file_name)
        test_suite = tree.getroot()
        failures += int(test_suite.attrib['failures'])
        tests += int(test_suite.attrib['tests'])
        errors += int(test_suite.attrib['errors'])
        time += float(test_suite.attrib['time'])
        cases.append(test_suite.getchildren())

    new_root = ET.Element('testsuite')
    new_root.attrib['failures'] = '%s' % failures
    new_root.attrib['tests'] = '%s' % tests
    new_root.attrib['errors'] = '%s' % errors
    new_root.attrib['time'] = '%s' % time
    for case in cases:
        new_root.extend(case)
    new_tree = ET.ElementTree(new_root)
    ET.dump(new_tree)
开发者ID:freedomofpress,项目名称:securedrop,代码行数:27,代码来源:combine-junit.py

示例10: result_to_xml_demo

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
def result_to_xml_demo(result=''):
    now = datetime.datetime.now()

    min = now.minute
    sec = now.second

    filename = "result.xml"
    root = xml.Element("Train")
    root.set("name", "Ideenzug")

    kiwa = xml.SubElement(root, "MultifunctionArea")

    num_element = xml.Element("Number")
    num_element.text = "1"
    kiwa.append(num_element)
    OccupationState = xml.Element("OccupationState")

    print('sec:', sec)
    if (sec > 11 and sec < 20) or (sec > 41 and sec < 50):
        OccupationState.text = "FREE"
        OccupationType = xml.Element("OccupationType")
        OccupationType.text = "KINDERWAGEN"
        kiwa.append(OccupationState)
        kiwa.append(OccupationType)
    else:
        OccupationState.text = "OCCUPIED"
        OccupationType = xml.Element("OccupationType")
        OccupationType.text = "Kinderwagen"
        kiwa.append(OccupationState)
        kiwa.append(OccupationType)

    xml.dump(root)
    tree = xml.ElementTree(root)
    with open(filename, "w") as fh:
        tree.write(fh)
开发者ID:bbcdli,项目名称:xuexi,代码行数:37,代码来源:run_model.py

示例11: result_to_xml

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
def result_to_xml(result=''):
    now = datetime.datetime.now()

    min = now.minute
    sec = now.second

    filename = "result.xml"
    root = xml.Element("Train")
    root.set("name", "Ideenzug")

    kiwa = xml.SubElement(root, "MultifunctionArea")

    num_element = xml.Element("Number")
    num_element.text = "1"
    kiwa.append(num_element)
    OccupationState = xml.Element("OccupationState")

    print('sec:', sec)
    
    OccupationState.text = result
    OccupationType = xml.Element("OccupationType")
    OccupationType.text = "KINDERWAGEN"
    kiwa.append(OccupationState)
    kiwa.append(OccupationType)
    

    xml.dump(root)
    tree = xml.ElementTree(root)
    with open(filename, "w") as fh:
        tree.write(fh)
开发者ID:bbcdli,项目名称:xuexi,代码行数:32,代码来源:run_model.py

示例12: test_dont_modify_trees

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
def test_dont_modify_trees():
    t = kid.Template(source="<a>$xml</a>")
    t.xml = ElementTree.fromstring("<b>some<c>nested</c>elements</b>")
    expected = "<a><b>some<c>nested</c>elements</b></a>"
    assert t.serialize(fragment=True) == expected
    print ElementTree.dump(t.xml)
    assert t.serialize(fragment=True) == expected
开发者ID:Ismatov,项目名称:gsl-en,代码行数:9,代码来源:test_kid.py

示例13: to_xml

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
def to_xml(docid):
    #et = etree.ElementTree()
    mf = open('%s.tab' % docid)
    gf = open('%s.groups' % docid)
    pf = open('%s.pairs' % docid)
    root = etree.Element('documents')
    d = etree.SubElement(root, 'document', {'id': docid})
    groups = parse_groups(gf)
    pairs = parse_pairs(pf)
    with open(docid, 'r') as f:
        docid = 'OFC/2.txt'
        #os.path.basename(path)
        text, tok_ids, tokens = text_tokenized(docid.split('.')[0], docid)
    for antc, anph in pairs.iteritems():
        chain = etree.SubElement(d, 'chain')
        i = tok_ids.index(
            group_id('2', int(groups[antc][0].split(',')[0])))
        ii = len(' '.join([tokens[group_id(docid, int(x))][0] for x in groups[antc][0].split(',')]))
        j = tok_ids.index(
            group_id('2', int(groups[anph][0].split(',')[0])))
        jj = len(' '.join([tokens[group_id(docid, int(x))][0] for x in groups[anph][0].split(',')]))
        ac = etree.SubElement(chain, 'item', {'sh': str(i), 'len': str(ii)})
        c1 = etree.SubElement(ac, 'cont', {})
        an = etree.SubElement(chain, 'item', {'sh': str(j), 'len': str(jj)})
        c2 = etree.SubElement(an, 'cont', {})
    print etree.dump(root)
开发者ID:OpenCorpora,项目名称:opencorpora,代码行数:28,代码来源:converter.py

示例14: initMulticopy

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
def initMulticopy():
    print "\nPlease select folder locations to copy to."
    print "\nThese folder locations will be saved/cached, which you can\n" \
            + "update later."
    print "\nWhen you are done loading in locations, simply\n" \
            + "press the cancel button in the file explorer.\n"

    try:
        tree = ET.parse('filecopylocations.xml')
        xroot = tree.getroot()
        for locs in xroot.findall('Location'):
            xroot.remove(locs)
    except:
        froot = ET.Element('Directories')
        tree = ET.ElementTree(froot)
        tree.write('filecopylocations.xml')
        tree = ET.parse('filecopylocations.xml')
        xroot = tree.getroot()

    locnum = 1
    floc = getFolderLocation()
    while(floc != ''):
        try:
            loc = ET.SubElement(xroot, 'Location'.format(locnum))
            loc.set('index', '{0}'.format(locnum))
            locnum = locnum + 1
            loc.text = floc
            floc = getFolderLocation()
        except:
            floc = ''
    
    tree.write('filecopylocations.xml')
    ET.dump(xroot)
开发者ID:Maxfooo,项目名称:FileConversions,代码行数:35,代码来源:HexEditing.py

示例15: create_xml_version

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import dump [as 别名]
 def create_xml_version(self):
         location = ET.Element("location")
         elements_dict = {
                 'name': 'str',
                 'slug': 'str',
                 'is_phone': 'bool',
                 'is_street_address': 'bool',
                 'date_added': 'date',
                 'date_modified': 'date'}
         for elementName, elementType in elements_dict.iteritems():
                 newElement = ET.SubElement(location, elementName)
                 if elementType == 'str':
                         newElement.text = getattr(self, elementName)
                 elif elementType == 'bool':
                         bool_var = getattr(self, elementName)
                         newElement.text = str(bool_var)
                 elif elementType == 'date':
                         # do something else
                         date = getattr(self, elementName)
                         date_as_string = date.strftime('%Y-%m-%d')
                         newElement.text = date_as_string
                 else:
                         print "Don't know what to do here."
                         print "unknown element type."
                         print 5/0
         ET.dump(location)
         return(ET)
开发者ID:NotInventedHereLLC,项目名称:django-contacts,代码行数:29,代码来源:models.py


注:本文中的xml.etree.ElementTree.dump方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。