NAME
PYX - A perl module for PYX handling.
SYNOPSIS
use PYX qw(attribute char comment end_tag instruction start_tag);
my @data = attribute(@attr);
my @data = char($char);
my @data = comment($comment);
my @data = end_tag($tag);
my @data = instruction($target, $code);
my @data = start_tag($tag, @attr);
SUBROUTINES
attribute(@attr)-
Encode attribute as PYX. Returns array of encoded lines. char($char)-
Encode characters between elements as PYX. Returns array of encoded lines. comment($comment)-
Encode comment as PYX. Returns array of encoded lines. end_tag($tag)-
Encode end of element as PYX. Returns array of encoded lines. instruction($target, $code)-
Encode instruction as PYX. Returns array of encoded lines. start_tag($tag, @attr)-
Encode begin of element as PYX. Returns array of encoded lines.
EXAMPLE
# Pragmas.
use strict;
use warnings;
# Modules.
use PYX qw(attribute char comment end_tag instruction start_tag);
# Example output.
my @data = (
instruction('xml', 'foo'),
start_tag('tag'),
attribute('key', 'val'),
comment('comment'),
char('data'),
end_tag('tag'),
);
# Print out.
map { print $_."\n" } @data;
# Output:
# ?xml foo
# (tag
# Akey val
# _comment
# -data
# )tag
DEPENDENCIES
Exporter, PYX::Utils, Readonly.
SEE ALSO
App::SGML2PYX, PYX::Checker, PYX::Filter, PYX::GraphViz, PYX::Optimalization, PYX::Parser, PYX::Sort, PYX::Stack, PYX::Utils, PYX::Write::Raw, PYX::Write::Tags, PYX::Write::Tags::Code, PYX::XMLNorm.
AUTHOR
Michal Špaček skim@cpan.org.
LICENSE AND COPYRIGHT
BSD 2-Clause License
VERSION
0.01