[go: up one dir, main page]

NAME
    PYX - A perl module for PYX handling.

SYNOPSIS
     use PYX qw(attribute char comment end_element instruction start_element);

     my @data = attribute(@attr);
     my @data = char($char);
     my @data = comment($comment);
     my @data = end_element($elem);
     my @data = instruction($target, $code);
     my @data = start_element($elem, @attr);

SUBROUTINES
  "attribute"
     my @data = attribute(@attr);

    Encode attribute as PYX.

    Returns array of encoded lines.

  "char"
     my @data = char($char);

    Encode characters between elements as PYX.

    Returns array of encoded lines.

  "comment"
     my @data = comment($comment);

    Encode comment as PYX.

    Returns array of encoded lines.

  "end_element"
     my @data = end_element($elem);

    Encode end of element as PYX.

    Returns array of encoded lines.

  "instruction"
     my @data = instruction($target, $code);

    Encode instruction as PYX.

    Returns array of encoded lines.

  "start_element"
     my @data = start_element($elem, @attr);

    Encode begin of element as PYX.

    Returns array of encoded lines.

EXAMPLE
     use strict;
     use warnings;

     use PYX qw(attribute char comment end_element instruction start_element);

     # Example output.
     my @data = (
             instruction('xml', 'foo'),
             start_element('element'),
             attribute('key', 'val'),
             comment('comment'),
             char('data'),
             end_element('element'),
     );

     # Print out.
     map { print $_."\n" } @data;

     # Output:
     # ?xml foo
     # (element
     # Akey val
     # _comment
     # -data
     # )element

DEPENDENCIES
    Exporter, PYX::Utils, Readonly.

SEE ALSO
    Task::PYX
        Install the PYX modules.

REPOSITORY
    <https://github.com/michal-josef-spacek/PYX>

AUTHOR
    Michal Josef Špaček <mailto:skim@cpan.org>

    <http://skim.cz>

LICENSE AND COPYRIGHT
    © 2005-2023 Michal Josef Špaček

    BSD 2-Clause License

VERSION
    0.10