本文整理匯總了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))