crafting xml