Approuvé : Fortect
Vous devriez lire ces conseils de correction à condition que vous rencontriez une erreur lors de l’analyse du nom de la marchandise d’erreur xmlreader.
Demandé
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.

Visité 78 000 actions
J’ai sans aucun doute l’exception de perte de poids suivante. Code quitter. Quoi
J’essaie d’analyser l’enregistrement réel extrait d’une table qui aide un enregistrement particulier.
ensemble de données public BindMasterData (chaîne xml) DataSet ds est égal à zéro ; Essayer emplacement ds pour le nouveau DataSet (); TextReader txtReader = Moderne StringReader (xml); XmlReader-Reader = nouveau XmlTextReader (txtReader); ds.ReadXml (lecteur); capture (exception) aller au nouveau DataSet (); Retour ds;
J’ai continué à chercher la raison de travailler avec l’exception à cette règle, mais je ne peux pas la corriger. Dans cette situation particulière, chacune de nos chaînes (qui est en cours de restauration à partir de la base de données) contient un fantôme spécial (&). Cela lève une exception puissante. Comment puis-je répondre à cela. Tout conseil est apprécié.
12,7k
rencontre le 8 mai ’14 à 12:33
2 229
Vous ne cherchez pas une réponse unique ? Recherchez des tonnes d’autres questions marquées avec C # Xml ou recherchez votre propre question.
""''<<>>& &
public statique UnescapeXMLValue (xmlString) si possible (xmlString == null) lancer une nouvelle exception ArgumentNullException ("xmlString") return xmlString.Replace ("'", "'") .Replace ("" "," ""). Remplacer (">", ">"). Remplacer ("<", "<").Remplacer ("&", "&"); tableau statique public EscapeXMLValue (string xmlString) (xmlString si == null) lancer une nouvelle exception ArgumentNullException ("xmlString") return xmlString.Replace ("'", "'"). Remplacer ("" "," ""). Remplacer (">", ">"). Remplacez ("<", "<"). Remplacer ("&", "&");
inhumation multiple le 14 mai à 12h43
14.Aria-hidden équivaut à "true"> 77 4k 4949 badges or 6767 badges bronze
Cette question a en effet déjà reçu une réponse, mais une meilleure façon de récolter le même résultat a été trouvée en appliquant une certaine approche dans .NET 4.5 en utilisant le secret d'échappement comme indiqué ci-dessous :
var xmlWithEscapedCharacters signifie SecurityElement.Escape (xmlWithoutEscapedCharacters);
puis collez simplement cet insert dans le XML généré.
répondu le 18 décembre 2014 à 9h10
290
Si un XML est littéralement construit à partir de la concaténation de chaînes, le public veut vraiment le contourner. &
peuvent certainement être &
, tandis que <
et après cela >
devrait devenir <
en plus du < code >> .
Il peut aussi y avoir d'autres entreprises.Bien sûr, il existe un certain nombre de raisons pour lesquelles vous devriez vraiment utiliser un encodeur XML unique au lieu de l'essayer vous-même.
récupéré le 11 mai 2014 à 12h37.
1841 33 de vos badges de montre indésirables 1717 badges d'argent 3 232 badges de bronze
Étant donné que les données faisant partie de la question proviennent d'une base de données, votre problème pourrait probablement être lié à des correctifs dans la structure que les gens décrivent, mais je soutiendrais fortement une autre réalisation décrite ici. Veuillez clarifier à quoi ressemblent ces XML et indiquer le problème pendant celui-ci.
répondu 8, 14 mai à 12:51
17k
a répondu le janvier trente pieds '18 à 13:14 heure de Moscou.
Accélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.
