XML::Genx::Constants - constants for genx


XML-Genx documentation Contained in the XML-Genx distribution.

Index


Code Index:

NAME

Top

XML::Genx::Constants - constants for genx

SYNOPSIS

Top

  use XML::Genx::Constants qw( GENX_SEQUENCE_ERROR );
  my $w = XML::Genx->new;
  eval { $w->EndDocument };
  die "programmer error"
    if $@ && $w->LastErrorCode == GENX_SEQUENCE_ERROR;

DESCRIPTION

Top

This module provides constants for use with XML::Genx. They are mostly used for verifying which exception that has been thrown.

EXPORTS

Top

The following constants are available for exporting.

GENX_SUCCESS
GENX_BAD_UTF8
GENX_NON_XML_CHARACTER
GENX_BAD_NAME
GENX_ALLOC_FAILED
GENX_BAD_NAMESPACE_NAME
GENX_INTERNAL_ERROR
GENX_DUPLICATE_PREFIX
GENX_SEQUENCE_ERROR
GENX_NO_START_TAG
GENX_IO_ERROR
GENX_MISSING_VALUE
GENX_MALFORMED_COMMENT
GENX_XML_PI_TARGET
GENX_MALFORMED_PI
GENX_DUPLICATE_ATTRIBUTE
GENX_ATTRIBUTE_IN_DEFAULT_NAMESPACE
GENX_DUPLICATE_NAMESPACE
GENX_BAD_DEFAULT_DECLARATION

SEE ALSO

Top

XML::Genx, XML::Genx::Simple.

A full explanation of what the constants mean is at http://www.tbray.org/ongoing/When/200x/2004/02/20/GenxStatus#declarations.

AUTHOR

Top

Dominic Mitchell, <cpan (at) happygiraffe.net>

The genx library was created by Tim Bray http://www.tbray.org/.

COPYRIGHT AND LICENSE

Top

VERSION

Top

@(#) $Id: Constants.pm 1270 2006-10-08 17:29:33Z dom $


XML-Genx documentation Contained in the XML-Genx distribution.

package XML::Genx::Constants;

use strict;
use warnings;

use XML::Genx;

use base 'Exporter';

our $VERSION = '0.22';
our @EXPORT_OK = qw(
  GENX_SUCCESS
  GENX_BAD_UTF8
  GENX_NON_XML_CHARACTER
  GENX_BAD_NAME
  GENX_ALLOC_FAILED
  GENX_BAD_NAMESPACE_NAME
  GENX_INTERNAL_ERROR
  GENX_DUPLICATE_PREFIX
  GENX_SEQUENCE_ERROR
  GENX_NO_START_TAG
  GENX_IO_ERROR
  GENX_MISSING_VALUE
  GENX_MALFORMED_COMMENT
  GENX_XML_PI_TARGET
  GENX_MALFORMED_PI
  GENX_DUPLICATE_ATTRIBUTE
  GENX_ATTRIBUTE_IN_DEFAULT_NAMESPACE
  GENX_DUPLICATE_NAMESPACE
  GENX_BAD_DEFAULT_DECLARATION
);

1;
__END__