"""

Serialize an objectmodel as a (random) XML instance!

"""

__version__ = "$Revision: 1.1 $"
# $Source: /sources/public/2007/asn/randomxml.py,v $

import opendata.randomdata
import opendata.ssxml

class Generator:

    
    def __init__(self):
        pass

    def writeModel(self, stream, model):
        p = opendata.randomdata.Populator(model=model)
        root = p.run()
        g = opendata.ssxml.Generator(p.graph, p.model)
        g.serializeDocument(stream, root)

if __name__ == "__main__":
    import doctest, sys
    doctest.testmod(sys.modules[__name__])
