2017-10-16 4 views
0

Actuellement, utilisez le sérialiseur System.Xml.Serialization. La désérialisation d'une chaîne contenant du balisage HTML entraîne la suppression du balisage par le sérialiseur. Quelle est la meilleure solution pour éviter cela?Sérialisation XML C#, ignorer certains nœuds

Voici ce que le XML ressemble,

<String name="Computer3" lang="US_EN"> 
    HELLO <i>FRUITS</i>. I HAVE RELEASED A NEW VIDEO. 
</String> 

Les <i> balises OBTIENNENT enlevés sur désérialisation, de sorte que le message de sortie ressemblerait à quelque chose comme,

HELLO . I HAVE RELEASED A NEW VIDEO. 
+0

Vous devriez probablement avoir votre message enveloppé dans une balise 'CDATA' il soit traité sous forme de texte uniquement, en particulier car il contient des balises XML valide (votre' ' marque). Vous pouvez également encoder votre valeur afin que les chevrons soient évités ('<' pour '<' et '>' pour '>'). –

Répondre