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
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>