NAME

SPOPS::Export::XML - Export SPOPS objects in XML format

SYNOPSIS

# See SPOPS::Export

DESCRIPTION

Implement XML output for SPOPS::Export.

PROPERTIES

document_tag

Define the document tag. Default is: 'spops', so the resulting document is:

<spops>
 ...
</spops>

object_tag

Define the surrounding tag for each object. Default is 'spops-object', so if you use the default document_tag as well the resulting document will look like:

<spops>
   <spops-object>
      <field1>bar</field1>
      <field2>foo</field2>
   </spops-object>
   <spops-object>
      <field1>foo</field1>
      <field2>bar</field2>
   </spops-object>
   ...
</spops>

METHODS

create_header

Output the opening document tag.

create_footer

Output the closing document tag.

create_record( $object, $fields )

Output the individual object.

serialize_field_data( $data )

Escape relevant values in $data. For right now, we just escape the '&', '<' and '>' characters.

BUGS

Minimal escaping

We currently do fairly minimal escaping. Will probably use HTML::Entities or some other module to deal with this.

TO DO

Nothing known.

SEE ALSO

SPOPS::Export

SPOPS::Manual::ImportExport

COPYRIGHT

Copyright (c) 2001-2004 intes.net, inc.. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHORS

Chris Winters <chris@cwinters.com>