#! /usr/bin/python
# -*- coding: utf-8 -*-

import codecs
import foo2 as foo
from lxml import etree

arabic = u'هذا هو الاختبار.'
japanese = u'これはテストです。'
russian = u'Это тест.'

a = foo.Foo()
a.foo = arabic

b = foo.Bar()
b.bar = japanese

c = foo.Baz()
c.baz = russian

i = foo.items()
i.Foo.append( a )
i.Bar.append( b )
i.Baz.append( c )

j = foo.insert()
j.items = i

t = foo.transactions()
t.insert.append( j )

with codecs.open( 'foo.xml', 'w', 'utf-8' ) as out:
	xml = t.to_etree()
	out.write( etree.tostring( xml, pretty_print=True ) )
