本文整理汇总了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
示例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()
示例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