YAML: gopkg.in/yaml.v3 или gopkg.in/yaml.v2 - Unmarshal/Marshal аналогично JSON, теги yaml. Используют для конфигов (Kubernetes манифесты). XML: encoding/xml - Unmarshal/Marshal с тегами xml. Используют для интеграций и legacy. Оба поддерживают структуры, вложенность, теги. Внимание к безопасности при разборе XML (XXE - отключить внешние сущности).
import "gopkg.in/yaml.v3"
var cfg Config
yaml.Unmarshal(data, &cfg)
import "encoding/xml"
xml.Unmarshal(data, &v)