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


Python XMLParser.close方法代码示例

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


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

示例1: HTMLOfENML

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
def HTMLOfENML(text, resources={}):
  
  target = HTMLCreatorTarget(resources)
  parser = XMLParser(target=target)
  parser.feed(text)
  parser.close()
  
  return tostring(target.root, encoding='utf8', method='html')
开发者ID:nilshamerlinck,项目名称:enml-py,代码行数:10,代码来源:enml.py

示例2: mm2otl

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
def mm2otl(*arg, **kwarg):
    fname = arg[0][0]
    file = codecs.open(fname, 'r', encoding='utf-8')

    filelines = file.readlines()
    outline = Outline()
    parser = XMLParser(target=outline, encoding='utf-8')
    parser.feed(filelines[0].encode('utf-8'))
    parser.close()
开发者ID:rygwdn,项目名称:vimoutliner,代码行数:11,代码来源:freemind.py

示例3: main

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
def main():
    if 1 < len(sys.argv):  # .xml file path in $1 argument, else use /dev/stdin
        path = sys.argv[1]
        text = open(path).read()
    else:
        text = "\n".join(sys.stdin.readlines())
    ntg = sys.argv[2] if 2 < len(sys.argv) else None

    parser = XMLParser(target=_Parser_xml(ntg))
    text = re.sub('\\sxmlns="[^"]+"', '', text, count=1)
    parser.feed(text)
    parser.close()
开发者ID:amerlyq,项目名称:airy,代码行数:14,代码来源:xml-pretty.py

示例4: from_xml

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
    def from_xml(xml):
        """
        Deserialize from a XML string.

        :param: xml string
        :rtype: object tree from XML string
        """
        handler = XMLHandler()
        parser = XMLParser(target=handler)
        parser.feed(xml)
        parser.close()
        return handler.root
开发者ID:Nachtfeuer,项目名称:concept-py,代码行数:14,代码来源:serialize.py

示例5: load

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
def load(file, env):
	cXMLParser = CXMLParser(env)

	parser = XMLParser(target=cXMLParser)

	f = open(file, 'r+')
	read_data = f.read();
	f.close()

	parser.feed(read_data)
	parser.close()
	
	return cXMLParser.env
开发者ID:pedrospeixoto,项目名称:sweet,代码行数:15,代码来源:CompileXMLOptions.py

示例6: getQueryResult

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
def getQueryResult(query,detailedLog=True):
    parser = XMLParser(target=ProcessCSQueryResult())
    queryAnswerXML = urllib.urlopen(query).read()
    if detailedLog:
        log_CSQuery(queryAnswerXML)
    parser.feed(queryAnswerXML)
    return parser.close()
开发者ID:kosio,项目名称:EpiExplorer,代码行数:9,代码来源:CSQuery.py

示例7: _parse_xml

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
 def _parse_xml(self, xml_data):
   """
   Parse the xml into a python dictionary
   """
   parser = XMLParser()
   tree = parser.feed(xml_data)
   root = parser.close()
   data_dict = XmlDictConfig(root)
   return data_dict
开发者ID:SEJeff,项目名称:bleep,代码行数:11,代码来源:LighthouseService.py

示例8: __init__

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
    def __init__(self):
        f = open(self.config_file)
        xml_src = f.read()
        f.close()

        parser = XMLParser()
        parser.feed(xml_src)
        self.config_tree = parser.close()

        self.parse()
开发者ID:MechanisM,项目名称:uWSGI-Manager,代码行数:12,代码来源:manager.py

示例9: find_depth

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
def find_depth(chaine):
    target = MaxDepth()
    parser = XMLParser(target=target)
    exampleXml = """<feed xml:lang='en'>
        <title>HackerRank</title>
        <subtitle lang='en'>Programming challenges</subtitle>
        <link rel='alternate' type='text/html' href='http://hackerrank.com/'/>
        <updated>2013-12-25T12:00:00</updated>
    </feed>"""
    parser.feed(chaine)
    print(parser.close()-1)
开发者ID:emirot,项目名称:hackerrank,代码行数:13,代码来源:xml2-findTheMaximumDepth.py

示例10: __init__

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
	def __init__(self, config_file=None):
		if config_file:
			self.config_file = config_file
		f = open(self.config_file)
		xml_src = f.read()
		f.close()

		parser = XMLParser()
		parser.feed(xml_src)
		self.config_tree = parser.close()

		self.parse()
开发者ID:anandpdoshi,项目名称:chaiproject,代码行数:14,代码来源:uwsgi_manager.py

示例11: main

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
def main():
    N = input()

    lines = []
    for n in xrange(N):
        line = raw_input()
        lines.append(line)

    parser = XMLParser(target=MaxDepth())
    parser.feed("\n".join(lines))

    print (parser.close() - 1)
开发者ID:hellosputnik,项目名称:HackerRank,代码行数:14,代码来源:xml2_find_the_maximum_depth.py

示例12: parse

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
 def parse(self, source=None, parser=None):
     try:
         if not parser:
             parser = XMLParser(target=TreeBuilder())
         while 1:
             data = self.mergeScreenConfigs()
             if not data:
                 break
             parser.feed(data)
         return parser.close()
         # self._root = parser.close()
         # return self._root
     except:
         pass
开发者ID:mayankmahajan,项目名称:html5automation,代码行数:16,代码来源:ErrorHandler.py

示例13: parse_reqdata

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
  def parse_reqdata(self, get_data, post_data):
    """
    parse query params and POST data into dictionary

    """
    print 'debuggery: runing parse_reqdata...'
    data_dict = {}
    parser = XMLParser()
    tree = parser.feed(post_data)
    root = parser.close()
    data_dict = XmlDictConfig(root)
    # merge the query_params data
    for k,v in self.parse_getparams(get_data).iteritems():
      data_dict[k] = v
    print 'debuggery: parsed !'
    # return the dictionary data
    return data_dict
开发者ID:SEJeff,项目名称:bleep,代码行数:19,代码来源:BleepXmlParser.py

示例14: read_transaction

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
	def read_transaction(self):
		parser = XMLParser()
		line = ""
		while not line.startswith('<?'):
			line = yield from self.readline()
			parser.feed(line)
		key, attrs = yield from self.read_instruction(line)
		
		if key == 'cancel':
			self.logger.info('Transaction cancelled')
		elif key == 'end':
			self.logger.info('Transaction complete')
			obj = parser.close()
			self.logger.debug(pretty_xml_str(obj))
			return obj
		elif key == 'start':
			self.report_error("Start instruction given mid-transaction")
		else:
			self.report_error("Unrecognised instruction during transaction: key = {}, attrs = {}".format(key, attrs))
开发者ID:DMRobertson,项目名称:scscpy,代码行数:21,代码来源:service.py

示例15: _unimplement_path_by_id

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import close [as 别名]
	def _unimplement_path_by_id(self,id,spec="9606"):
		
		self.pars["cmd"] = "search"
		self.pars["q"] = id
		
		content = self.tnf_obj.ask(self.pars)

		parser = XMLParser()
		parser.feed(content)
		elem = parser.close()
		
#		print content
		
		print elem.tag
		print elem.attrib

		for path in elem:
			
			print "hear "+path.tag+" "+path.attrib.keys()
		
		return
开发者ID:jjevans,项目名称:me,代码行数:23,代码来源:pathcom.py


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