The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

SQL::Translator::Producer::XML::SQLFairy - SQLFairy's default XML format

SYNOPSIS

  use SQL::Translator;

  my $t              = SQL::Translator->new(
      from           => 'MySQL',
      to             => 'XML-SQLFairy',
      filename       => 'schema.sql',
      show_warnings  => 1,
      add_drop_table => 1,
  );

  print $t->translate;

ARGS

Takes the following extra producer args.

  • emit_empty_tags

    Default is false, set to true to emit <foo></foo> style tags for undef values in the schema.

  • attrib_values

    Set true to use attributes for values of the schema objects instead of tags.

     <!-- attrib_values => 0 -->
     <table>
       <name>foo</name>
       <order>1</order>
     </table>
    
     <!-- attrib_values => 1 -->
     <table name="foo" order="1">
     </table>

DESCRIPTION

Creates XML output of a schema.

AUTHORS

Ken Y. Clark <kclark@cpan.org>, Darren Chamberlain <darren@cpan.org>, Mark Addison <mark.addison@itn.co.uk>.

SEE ALSO

perl(1), SQL::Translator, SQL::Translator::Parser::XML::SQLFairy, SQL::Translator::Schema, XML::Writer.