feature: #36 Add XML support