XML Codec

Codec for serialising and de-serialising XML data. Supports both array and objects for mapping into resources or collections of resources.

Methods

odin.codecs.xml_codec.dump(fp, resource, line_ending=u'')[source]

Dump a resource to a file like object. :param fp: File pointer or file like object. :param resource: Resource to dump :param line_ending:

odin.codecs.xml_codec.dumps(resource, **kwargs)[source]

Dump a resource to a string.

Parameters:resource – Resource to dump
Returns:

Unsupported Fields

There is no direct representation for a odin.fields.DictField.

Example usage

Loading a resource from a file:

from odin.codecs import xml_codec

with open('my_resource.xml') as f:
    resource = xml_codec.load(f)

Saving a resource to a file:

from odin.codecs import xml_codec

with open('my_resource.xml', 'w') as f:
    xml_codec.dump(f, resource)