Example #1
0
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
Example #2
0
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)