Les gars, je dois développer un outil qui répondraient aux exigences en suivantes:analyseur CSS + générateur XHTML, les conseils nécessaires
- Entrée: Document XHTML avec des règles CSS au sein de la section
head
. - Sortie: document XHTML avec des règles CSS calculées dans la balise attributs
La meilleure façon d'illustrer le comportement que je veux est la suivante.
entrée Exemple:
<!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>
Exemple de sortie:
<!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>
Quels outils/bibliothèques convient le mieux pour une telle tâche? Je ne sais pas si BeautifulSoup et cssutils sont capables de faire ça.
Python n'est pas une exigence. Toutes les recommandations seront très appréciées.
Etes-vous sûr de vouloir faire cela? Je ne vois aucune raison pour laquelle cela serait utile ... – chills42
Ma première question serait pourquoi? – roryf
Je voulais vous épargner le fond de ceci :). En bref, il s'agit d'envoyer des courriels basés sur CSS. C'est donc un outil pour faciliter le développement de tels messages. Et non, il ne s'agit pas d'envoyer du spam. – ohnoes