C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\DBIx-XML-DataLoader\blib/lib/DBIx/XML/DataLoader/MapIt.pm


return (@mapclasses); } ############ } # end sub mapclasses ##########################

1;

__END__


NAME

        DBIx::XML::DataLoader::MapIt


SYNOPSIS

        use DBIx::XML::DataLoader::MapIt;
        my  @classmap=DBIx::XML::DataLoader::MapIt->mapclasses('map.xml');
or
        use DBIx::XML::DataLoader::::MapIt;
        my $m=DBIx::XML::DataLoader::MapIt->new();
        my @classmap=$m->mapclasses('map.xml');
or

        use DBIx::XML::DataLoader::MapIt;
        my $m=DBIx::XML::DataLoader::MapIt->new();
        my $map=qq{
        <XMLtoDB>
                <RootElement name="/Users"/> 
                <dbinfo dbuser="user" dbpass="pass" dbsource="dbi:mysql:userdata" name="userdata"/> 
                <Table name="userinfo" dbname="userdata" xpath="./user">
                        <KeyColumn name="USER_ID" order="1"/>
                        <KeyColumn name="USER_LAST_NAME" order="2"/>
                        <KeyColumn name="USER_FIRST_NAME" order="3"/>
                        <Element xpath="./id" toColumn="USER_ID"/> 
                        <Element xpath="./last_name" toColumn="USER_LAST_NAME"/> 
                        <Element xpath="./first_name" toColumn="USER_FIRST_NAME"/>
                        <Element xpath="./phone_number" toColumn="PHONE_NUMBER"/>
                </Table>
        </XMLtoDB>};
        
        my @classmap=$m->mapclasses($map);
or
        use DBIx::XML::DataLoader::MapIt;
        my $m=MapIt->new();
       my $map="http://urltomap.com/map.xml";
        my @classmap=$m->mapclasses($map);


DESCRIPTION


        MapIt.pm is used primarily by DataLoader.pm for extracting mapping information from
        a xml map file. The mapping information can be used for querying a database for
        the purpose of reconstructing a xml document(see the sample script query_sql.cb).


Map Rules

see man page DBIx::XML::DataLoader for complete map rules and sample map file.


Also see man page for

              DBIx::XML::DataLoader and DBIx::XML::DataLoader::XMLWriter


Sample Scripts

               query_db.pl, and test_mapit.pl