Christopher Berning > DBIx-XML-DataLoader-1.1b > DBIx::XML::DataLoader::MapIt

Download:
DBIx-XML-DataLoader-1.1b.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Source  

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


syntax highlighting: