package test::BookStore::Object; use base qw(Xmldoom::Object); use Xmldoom::Definition; use strict; our $DATABASE; # nifty little shortcut sub BindToObjectName { my ($class, $object_name) = @_; my $object = $DATABASE->get_object ( $object_name ); $class->BindToObject( $object ); return $object; } BEGIN { my $database_xml = << "EOF";
EOF my $object_xml = << "EOF"; EOF # read the database definition $DATABASE = Xmldoom::Definition::parse_database_string( $database_xml ); # read the object description Xmldoom::Definition::parse_object_string( $DATABASE, $object_xml ); } 1;