def serialize_categories_items(): categories = get_categories() serializedCategories = [] for category in categories: new_cat = category.serialize items = get_all_items_by_category_id(category.id) serializedItems = [] for j in items: serializedItems.append(j.serialize) new_cat['Item'] = serializedItems serializedCategories.append(new_cat) return serializedCategories
def xml_creator(): categories = get_categories() feed = Element('xmlFeed') category = SubElement(feed, 'category') for categories_to_output in categories: SubElement(category, 'category', id=str(categories_to_output.id)) SubElement(category, 'category', name=str(categories_to_output.name)) itemList = get_all_items_by_category_id(categories_to_output.id) for items_to_output in itemList: items = SubElement(category, 'items') SubElement( items, 'item', description=str(items_to_output.description)) SubElement( items, 'item', id=str(items_to_output.id)) SubElement( items, 'item', title=str(items_to_output.title)) return prettify(feed)