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


Python ElementTree.getchildren方法代码示例

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


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

示例1: main

# 需要导入模块: from xml.etree.cElementTree import ElementTree [as 别名]
# 或者: from xml.etree.cElementTree.ElementTree import getchildren [as 别名]
def main(argv):
  import getopt
  def usage():
    print 'usage: %s [-d] [-p basedir] xml files ...' % argv[0]
    return 100
  try:
    (opts, args) = getopt.getopt(argv[1:], 'dp:')
  except getopt.GetoptError:
    return usage()
  if not args:
    return usage()
  debug = 0
  basedir = '.'
  for (k, v) in opts:
    if k == '-d': debug += 1
    elif k == '-p': basedir = v
  modules = {}
  root = ElementTree().parse(args.pop(0))
  for module in root.getchildren():
    if module.tag != 'module': continue
    modules[module.get('name')] = module
    modules[module.get('src')] = module
  for name in args:
    try:
      module = modules[name]
    except KeyError:
      print >>sys.stderr, 'not found: %r' % name
      continue
    src = os.path.join(basedir, module.get('src'))
    fp = file(src)
    annot(fp, module)
    fp.close()
  return 0
开发者ID:euske,项目名称:pyntch,代码行数:35,代码来源:annot.py

示例2: convert_to_wiki

# 需要导入模块: from xml.etree.cElementTree import ElementTree [as 别名]
# 或者: from xml.etree.cElementTree.ElementTree import getchildren [as 别名]
def convert_to_wiki(text):
    output = StringIO()    
    html = markdown(text, ["fenced_code"])
    html = "<div>\n{0}\n</div>".format(html)
    root = ElementTree().parse(StringIO(html))
      
    for child in root.getchildren():
        if child.tag[0] == "h":
            try:
                level = int(child.tag[1])
            except:
                continue
            headerHandler(child, output, level)
        elif child.tag in handlers:
            handlers[child.tag](child,output)
        else:
            print "Unknown tag {0}".format(child.tag)
    return output.getvalue()
开发者ID:joejond,项目名称:courseconstructor,代码行数:20,代码来源:markup_util.py

示例3: convert

# 需要导入模块: from xml.etree.cElementTree import ElementTree [as 别名]
# 或者: from xml.etree.cElementTree.ElementTree import getchildren [as 别名]
    def convert(self, markdown_text, levelOffset=0, contentType=""):
        self.levelOffset = levelOffset
        self.content = Content()
        self.contentType = contentType
        html = markdown(markdown_text, ["fenced_code"])
        html = "<div>\n{0}\n</div>".format(html)
        root = ElementTree().parse(StringIO(html))
        for child in root.getchildren():
            if child.tag[0] == "h":
                try:
                    level = int(child.tag[1])
                except:
                    continue
                self.headerHandler(child, level)
            elif child.tag in self.handlers:
                self.handlers[child.tag](self, child)
            else:
                print "Unknown tag {0}".format(child.tag)

        return self.content
开发者ID:joejond,项目名称:courseconstructor,代码行数:22,代码来源:coursemodel.py


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