explain how the xml file works with draw.io