NAME
HTML::Detergent::Config - Configuration object for HTML::Detergent
METHODS
new
- match
-
This is an ARRAY reference of XPath expressions to try against the document, in order of preference. Entries optionally may be two-element ARRAY references themselves, the second element being a URL where an XSLT stylesheet may be found.
match => [ '/some/xpath/expression', [ '/other/expr', '/url/of/transform.xsl' ], ],
- stylesheet
- stylesheets
- add_match
- link
-
This is a HASH reference where the keys correspond to
rel
attributes and the values tohref
attributes of<link>
elements. If the values are ARRAY references, they will be processed in document order.rel
attributes will be sorted lexically. If a callback is supplied instead, the caller expects a result of the same form.link => { rel1 => 'href1', rel2 => [ qw(href2 href3) ] }, # or link => \&_link_cb,
- add_link
- meta
-
This is a HASH reference where the keys correspond to
name
attributes and the values tocontent
attributes of<meta>
elements. If the values are ARRAY references, they will be processed in document order.name
attributes will be sorted lexically. If a callback is supplied instead, the caller expects a result of the same form.meta => { name1 => 'content1', name2 => [ qw(content2 content3) ] }, # or meta => \&_meta_cb,
- add_meta
- callback
-
These callbacks will be passed into the internal XML::LibXSLT processor. See XML::LibXML::InputCallback for details.
callback => [ \&_match_cb, \&_open_cb, \&_read_cb, \&_close_cb ], # or callback => $icb, # isa XML::LibXML::InputCallback
stylesheets
List all stylesheets associated with an XPath expression.
stylesheet
Retrieve a stylesheet for a given XPath expression.