NAME

XML::Compile::Schema::Template - bricks to create an XML or PERL example

INHERITANCE

SYNOPSIS

my $schema = XML::Compile::Schema->new(...);
print $schema->template(XML  => $type, ...);
print $schema->template(PERL => $type, ...);

# script as wrapper for this module
schema2example -f XML ...

DESCRIPTION

The translator understands schemas, but does not encode that into actions. This module interprets the parse results of the translator, and creates a kind of abstract syntax tree from it, which can be used for documentational purposes. Then, it implements to ways to represent that knowledge: as an XML or a Perl example of the data-structure which the schema describes.

DETAILS

Processing Wildcards

Wildcards are not (yet) supported.

Schema hooks

The before and after hooks are ignored. The replace hook will produce an error.

SEE ALSO

This module is part of XML-Compile distribution version 0.77, built on April 13, 2008. Website: http://perl.overmeer.net/xml-compile/

LICENSE

Copyrights 2006-2008 by Mark Overmeer. For other contributors see ChangeLog.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html