Андрій Костенко > CSS-Croco-0.09 > CSS::Croco

Download:
CSS-Croco-0.09.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.09   Source  

NAME ^

CSS::Croco - Quick CSS parser

SYNOPSIS ^

    my $parser = CSS::Croco->new;
    my $stylesheet = $parser->parse( '
        @charset "windows-1251"; 
        * { color: red; background-color: black; fint-size: 12px !important}
        p { padding: 0 }
    ' );
    my @rules =  $stylesheet->rules;
    my $decls = $rules[2]->declarations;
    say $decls->to_string(0) # padding : 0;
    my $list = CSS::Croco::DeclarationList->parse( 'border: solid 1px; border: solid 2px;' );
    say $list->property( 'border')->to_string # 'border : solid 1px';

DESCRIPTION ^

This module is an interface to libcroco, providing CSS parser with CSS Object Model. This is early release, some functionality was not completed. Especially - CSS SAX Parser.

METHODS ^

new

Args: none

Creates new instance of CSS::Croco

parse

Args: $string

Parses string $string and returns CSS::Croco::StyleSheet object.

parse_file

Args: $filename

Parses file $filename and returns CSS::Croco::StyleSheet object.

SEE ALSO ^

CSS, CSS::DOM

AUTHOR ^

Andrey Kostenko, <andrey@kostenko.name>

COPYRIGHT AND LICENSE ^

Copyright (C) 2009 by Andrey Kostenko

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available.

syntax highlighting: