Как из БД экспортировать данные в XML файл

Есть База Данных с таблицами product, price, property, category и таблица связи продуктов+категорий product_category. Нужно отсюда выбрать данные относящиеся к определенной категории и записать в XML файл. Подскажите пожалуйста логику моих действий и по возможности как технически это осуществить. вот пример файла который я должен получить

<?xml version="1.0" encoding="utf8"?>
<Товары>
    <Товар Код="201" Название="Бумага А4">
        <Цена Тип="Базовая">11.50</Цена>
        <Цена Тип="Москва">12.50</Цена>
        <Свойства>
            <Плотность>100</Плотность>
            <Белизна ЕдИзм="%">150</Белизна>
        </Свойства>
        <Разделы>
            <Раздел>Бумага</Раздел>
        </Разделы>
    </Товар>
    <Товар Код="202" Название="Бумага А3">
        <Цена Тип="Базовая">18.50</Цена>
        <Цена Тип="Москва">22.50</Цена>
        <Свойства>
            <Плотность>90</Плотность>
            <Белизна ЕдИзм="%">100</Белизна>
        </Свойства>
        <Разделы>
            <Раздел>Бумага</Раздел>
        </Разделы>
    </Товар>
</Товары>

Ответы (0 шт):