Je vais poser et répondre à ma propre question, j'espère que personne ne s'inquiète, mais j'ai pensé que cela pourrait être utile à d'autres personnes.Caractères illégaux dans le document XML dans ASP.NET Web Service
Si vous configurez un service Web ASP.NET qui renvoie des objets contenant des caractères non valides pour XML, une exception sera générée après la sérialisation de l'objet dans SOAP xml et le client tente de désérialiser ce fichier XML.
Comment résoudre ce problème?
Si votre service Web renvoie du code XML mal formé, la solution consiste à réparer le service Web, et non à corriger le code XML mal formé. Le service Web fait probablement d'autres mauvaises choses que vous ne serez pas capable de cacher si facilement. –
Ce sont les données que je tire d'un DB. Les caractères sont encodés correctement, ils ne sont tout simplement pas valables pour xml. Je préférerais que mes utilisateurs corrigent les caractères que ma pause de service Web chaque fois qu'ils entrent des caractères illégaux. De/Sérialisation fonctionne si vous dites au lecteur de ne pas valider ce qu'il lit. – Boog
Quel composant XML utilisez-vous pour construire ce XML contenant des caractères invalides? Je vais sortir sur un membre ici et deviner la réponse est "J'utilise la concaténation de chaînes." –