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


Python XMLParser.feed方法代码示例

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


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

示例1: parse

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [as 别名]
    def parse(self):
        target = GetXmlAttrs()
        parser = XMLParser(target=target)
        if self.config:
            parser.feed(self.config)

        return target
开发者ID:tomasz-czerwinski,项目名称:Jan,代码行数:9,代码来源:xml_config_parser.py

示例2: build

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [as 别名]
    def build(self, root=None):
        if root is None:
            was_root = True
            root = TreeBuilder()
        else:
            was_root = False

        root.start(self.tagname(), self.attrs())
        for i, child in enumerate(self.children):
            if isinstance(child, HTMLBuilder):
                child.build(root=root)
            else:
                if i in self._formatted:
                    try:
                        proxy = TreeProxy(root)
                        parser = XMLParser(html=True, target=proxy)
                        parser.feed(child)
                        proxy.cleanup()
                    except Exception as e:
                        print("Bad formatting", e)
                        root.data(str(child))
                else:
                    root.data(str(child))
        root.end(self.tagname())

        if was_root:
            root = root.close()
            return str(tostring(root, method="html").decode('utf-8'))
开发者ID:ESGF,项目名称:output_viewer,代码行数:30,代码来源:htmlbuilder.py

示例3: getQueryResult

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [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

示例4: parse

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [as 别名]
 def parse(self, fIn, oHolder):
     """Parse XML file into the card set holder"""
     oParser = XMLParser(target=self._cState(oHolder))
     try:
         for sLine in fIn:
             oParser.feed(sLine)
     except ParseError, oExp:
         raise IOError('Not an XML file: %s' % oExp)
开发者ID:drnlm,项目名称:sutekh-test,代码行数:10,代码来源:ARDBXMLInvParser.py

示例5: HTMLOfENML

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [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

示例6: mm2otl

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [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

示例7: fromStream

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [as 别名]
 def fromStream(cls, source):
     parser  = XMLParser(target=WebDAVContentHandler())
     try:
         while 1:
             data = source.read(65536)
             if not data:
                 break
             parser.feed(data)
     except XMLParseError, e:
         raise ValueError(e)
开发者ID:anemitz,项目名称:calendarserver,代码行数:12,代码来源:parser_etree.py

示例8: __init__

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [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 feed [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: from_xml

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [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

示例11: main

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [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

示例12: main

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [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

示例13: __init__

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [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

示例14: main

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [as 别名]
def main():
    init()
    log.info("Parsing '%s'..." % os.path.basename(conf['source_file']))

    stopwatch_set()
    target = CustomParser()
    parser = XMLParser(target=target)
    parser.feed(open(conf['source_file']).read())

    log.info('')
    totals = 'Total: posts: {post}; pages: {page}; comments: {comment}'
    log.info(totals.format(**stats))
    log.info('Elapsed time: %s s' % stopwatch_get())
开发者ID:mixu,项目名称:wp2md,代码行数:15,代码来源:wp2md.py

示例15: load

# 需要导入模块: from xml.etree.ElementTree import XMLParser [as 别名]
# 或者: from xml.etree.ElementTree.XMLParser import feed [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


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