我正在使用python3.3和lxml3.2.0
问题:
我有一个变量webpageString = "<html><head></head><body>webpage content</body></html>"
中的网页
我想在两个header标记之间插入一个css link标记,这样
webpageString = "<html><head><link rel='stylesheet' type='text/css'></head><body>webpage content</body></html>"
我写了以下代码:
def addCssCode(self):
tree = html.fromstring(self.article)
headTag = tree.xpath("//head")
#htmlTag = tree.getroot()
if headTag is None:
pass #insert the head tag first
cssLinkString = "<link rel='stylesheet' type='text/css' href='"+ self.cssLocation+"'>"
headTag[0].insert(1, html.HtmlElement(cssLinkString))
print(cssLinkString)
self.article = html.tostring(tree).decode("utf-8")
导致插入-
^{pr2}$在下一页中,我也尝试了一个相同的问题的解决方案,但也没有成功。 python lxml append element after another element
我怎么解决这个问题? 谢谢
使用
.insert
/.append
方法。在相关问题 更多 >
编程相关推荐