PHP CSS Parser - Declaraciones de selector a la cadena
Quiero poder leer un archivo CSS y poder extraer todas las declaraciones de un selector dado en una cadena. Por ejemplo, dada la siguiente hoja de estilo:
h1 {
font-size: 15px;
font-weight: bold;
font-style: italic;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.item {
font-size: 12px;
border:1px solid #EEE;
}
Quiero poder llamar y obtener div.item, algo así como:
$css->getSelector('div.item');
¿Qué debería darme una cadena como:
font-size:12px;border:1px solid #EEE;
He estado buscando pero no puedo encontrar un analizador que pueda hacer exactamente eso. ¿Algunas ideas
FYI: Necesito esto para poder convertir selectores de un CSS e incrustar los estilos dinámicamente en elementos HTML en mensajes de correo electrónico.
SOLUCIÓ EDITAR: se me ocurrió una solución cruda y creé una clase para hacer lo que estaba buscando. Vea mi propia respuesta a continuación.