本文整理汇总了Python中lxml.html.builder.DIV.iterchildren方法的典型用法代码示例。如果您正苦于以下问题:Python DIV.iterchildren方法的具体用法?Python DIV.iterchildren怎么用?Python DIV.iterchildren使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类lxml.html.builder.DIV
的用法示例。
在下文中一共展示了DIV.iterchildren方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _generate
# 需要导入模块: from lxml.html.builder import DIV [as 别名]
# 或者: from lxml.html.builder.DIV import iterchildren [as 别名]
def _generate(
self,
bottom,
feed,
art,
number_of_articles_in_feed,
two_levels,
url,
__appname__,
prefix="",
center=True,
extra_css=None,
style=None,
):
head = HEAD(TITLE("navbar"))
if style:
head.append(STYLE(style, type="text/css"))
if extra_css:
head.append(STYLE(extra_css, type="text/css"))
if prefix and not prefix.endswith("/"):
prefix += "/"
align = "center" if center else "left"
navbar = DIV(CLASS("calibre_navbar", "calibre_rescale_70", style="text-align:" + align))
if bottom:
if not url.startswith("file://"):
navbar.append(HR())
text = "This article was downloaded by "
p = PT(
text,
STRONG(__appname__),
A(url, href=url, rel="calibre-downloaded-from"),
style="text-align:left; max-width: 100%; overflow: hidden;",
)
p[0].tail = " from "
navbar.append(p)
navbar.append(BR())
navbar.append(BR())
else:
next = "feed_%d" % (feed + 1) if art == number_of_articles_in_feed - 1 else "article_%d" % (art + 1)
up = "../.." if art == number_of_articles_in_feed - 1 else ".."
href = "%s%s/%s/index.html" % (prefix, up, next)
navbar.text = "| "
navbar.append(A(_("Next"), href=href))
href = "%s../index.html#article_%d" % (prefix, art)
navbar.iterchildren(reversed=True).next().tail = " | "
navbar.append(A(_("Section Menu"), href=href))
href = "%s../../index.html#feed_%d" % (prefix, feed)
navbar.iterchildren(reversed=True).next().tail = " | "
navbar.append(A(_("Main Menu"), href=href))
if art > 0 and not bottom:
href = "%s../article_%d/index.html" % (prefix, art - 1)
navbar.iterchildren(reversed=True).next().tail = " | "
navbar.append(A(_("Previous"), href=href))
navbar.iterchildren(reversed=True).next().tail = " | "
if not bottom:
navbar.append(HR())
self.root = HTML(head, BODY(navbar))
示例2: _generate
# 需要导入模块: from lxml.html.builder import DIV [as 别名]
# 或者: from lxml.html.builder.DIV import iterchildren [as 别名]
def _generate(self, bottom, feed, art, number_of_articles_in_feed,
two_levels, url, __appname__, prefix='', center=True,
extra_css=None, style=None):
head = HEAD(TITLE('navbar'))
if style:
head.append(STYLE(style, type='text/css'))
if extra_css:
head.append(STYLE(extra_css, type='text/css'))
if prefix and not prefix.endswith('/'):
prefix += '/'
align = 'center' if center else 'left'
navbar = DIV(CLASS('calibre_navbar', 'calibre_rescale_70',
style='text-align:'+align))
if bottom:
if not url.startswith('file://'):
navbar.append(HR())
text = 'This article was downloaded by '
p = PT(text, STRONG(__appname__), A(url, href=url, rel='calibre-downloaded-from'),
style='text-align:left; max-width: 100%; overflow: hidden;')
p[0].tail = ' from '
navbar.append(p)
navbar.append(BR())
navbar.append(BR())
else:
next_art = 'feed_%d'%(feed+1) if art == number_of_articles_in_feed - 1 \
else 'article_%d'%(art+1)
up = '../..' if art == number_of_articles_in_feed - 1 else '..'
href = '%s%s/%s/index.html'%(prefix, up, next_art)
navbar.text = '| '
navbar.append(A(_('Next'), href=href))
href = '%s../index.html#article_%d'%(prefix, art)
next(navbar.iterchildren(reversed=True)).tail = ' | '
navbar.append(A(_('Section menu'), href=href))
href = '%s../../index.html#feed_%d'%(prefix, feed)
next(navbar.iterchildren(reversed=True)).tail = ' | '
navbar.append(A(_('Main menu'), href=href))
if art > 0 and not bottom:
href = '%s../article_%d/index.html'%(prefix, art-1)
next(navbar.iterchildren(reversed=True)).tail = ' | '
navbar.append(A(_('Previous'), href=href))
next(navbar.iterchildren(reversed=True)).tail = ' | '
if not bottom:
navbar.append(HR())
self.root = HTML(head, BODY(navbar))