What causes allergic purpura in children?

Allergic purpura in children can be caused by diet, medication and infections, which can be bacterial, viral or parasitic. Parasitic infections are mainly roundworms. It may also be associated with pollen, dust, vaccinations, mosquito bites, cold stimuli, food allergies, etc.