NAME
Tags::Element - Element utilities for 'Tags'.
SYNOPSIS
my
@tags
= element(
$element
,
@data
);
SUBROUTINES
element($element, @data)
my
@tags
= element(
$element
,
@data
);
Common element helper for writing Tags code.
Returns array of element in Tags format.
EXAMPLE1
use
strict;
use
warnings;
use
Data::Printer;
# Get example element.
my
@tags
= element(
'div'
, {
'id'
=>
'foo'
,
'class'
=>
'bar'
,
},
'Foo'
,
'Bar'
);
# Dump to stdout.
p
@tags
;
# Output.
# [
# [0] [
# [0] "b",
# [1] "div"
# ],
# [1] [
# [0] "a",
# [1] "class",
# [2] "bar"
# ],
# [2] [
# [0] "a",
# [1] "id",
# [2] "foo"
# ],
# [3] [
# [0] "d",
# [1] "Foo"
# ],
# [4] [
# [0] "d",
# [1] "Bar"
# ],
# [5] [
# [0] "e",
# [1] "div"
# ]
# ]
EXAMPLE2
use
strict;
use
warnings;
use
Tags::Output::Raw;
# Get example element.
my
@tags
= element(
'div'
, {
'id'
=>
'foo'
,
'class'
=>
'bar'
,
},
'Foo'
,
'Bar'
);
# Serialize by Tags.
my
$tags
= Tags::Output::Raw->new;
$tags
->put(
@tags
);
$tags
->flush.
"\n"
;
# Output.
# <div class="bar" id="foo">FooBar</div>
DEPENDENCIES
SEE ALSO
- Tags
-
Structure oriented SGML/XML/HTML/etc. elements manipulation.
- Task::Tags
-
Install the Tags modules.
AUTHOR
Michal Josef Špaček skim@cpan.org
LICENSE AND COPYRIGHT
© 2011-2022 Michal Josef Špaček
BSD 2-Clause License
VERSION
0.04