我想在带有lxml.etree.findall
. 这可能很简单
elems = tree.findall('link[@rel="stylesheet"]') + tree.findall('style')
但是 CSS 样式定义的问题在于顺序很重要,例如
<link rel="stylesheet" type="text/css" href="/media/css/first.css" />
<style>body:{font-size: 10px;}</style>
<link rel="stylesheet" type="text/css" href="/media/css/second.css" />
如果style
在两个标签中的规则之后应用标签的内容link
,结果可能与按照定义顺序应用规则的结果完全不同。
link[@rel="stylesheet"]
那么,我将如何进行同时包含和的查找style
?