Ik heb iets soortgelijks gehad met de Verbeter de Kaart markers:
In mijn eigen C# code heb ik het opgelost met een functie de checkt op geldige XML karakters:
public static string GetValidXmlString(string content) => new string(content.Where(c => System.Xml.XmlConvert.IsXmlChar(c)).ToArray());
Maar ik weet niet of dit ook in Python kan. Bovendien is het een workaround, mooier is het als dit opgelost wordt aan de achterkant.