相关疑难解决方法(0)

CSS解析器+ XHTML生成器,需要建议

伙计们,我需要开发一种能满足以下要求的工具:

  1. 输入:XHTML文档,其中包含CSS规则head.
  2. 输出:具有在标记属性中计算的CSS规则的XHTML文档

说明我想要的行为的最佳方式如下.

输入示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
  <style type="text/css" media="screen">
    .a { color: red; }
        p { font-size: 12px; }
  </style>
</head>
<body>
    <p class="a">Lorem Ipsum</p>
    <div class="a">
         <p>Oh hai</p>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

示例输出:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>
    <p style="color: red; font-size: 12px;">Lorem Ipsum</p>
    <div style="color: red;">
         <p style="font-size: 12px;">Oh hai</p>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

哪些工具/库最适合此类任务?我不确定BeautifulSoup和cssutils是否能够做到这一点.

Python不是必需的.任何建议都将受到高度赞赏.

css python xhtml parsing

5
推荐指数
1
解决办法
1358
查看次数

标签 统计

css ×1

parsing ×1

python ×1

xhtml ×1