我在使用XHTML(或带有名称空间的XML)时遇到问题。尽管文档中说了如何在csselect中使用命名空间,但我不理解它:cssselect namespaces
我的输入XHTML字符串:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Teststylesheet</title>
<style type="text/css">
/*<![CDATA[*/
ol{margin:0;padding:0}
/*]]>*/
</style>
</head>
<body>
</body>
</html>
我的Python脚本:
^{pr2}$python脚本不打印任何Have CSS!
。使用etree.HTMLParser
而不是{
有人能帮我解决这个命名空间问题吗?在
cssselect.CSSSelector(版本2.0)的doc字符串显示了如何使用名称空间:
如果您尝试过这样做,但是您的
cssselect.CSSSelector
版本没有namespaces
参数,那么您的lxml版本可能需要升级。在相关问题 更多 >
编程相关推荐