class ListTestObject(xmlmap.XmlObject): str = xmlmap.StringListField('baz') int = xmlmap.IntegerListField('bar') letters = xmlmap.StringListField('l') empty = xmlmap.StringListField('missing') nodes = xmlmap.NodeListField('sub', SubList)
class TestObject(xmlmap.XmlObject): vals = xmlmap.StringListField('bar/baz', required=True) missing = xmlmap.StringListField('missing') spacey = xmlmap.StringListField('spacey', normalize=True)
class SubList(xmlmap.XmlObject): ROOT_NAME = 'sub' id = xmlmap.StringField('@id') parts = xmlmap.StringListField('part')
class XmlObj(xmlmap.XmlObject): ROOT_NAME = 'foo' id = xmlmap.StringField('@id') strings = xmlmap.StringListField('str') int = xmlmap.IntegerField('int') bool = xmlmap.SimpleBooleanField('bool', 'yes', 'no')