Comment ajouter un élément enfant de XElement comme un décodé chaîne?

Je veux faire passer ce test. Que dois-je utiliser à la place de la méthode Add?

[TestMethod]
public void AddContentWithoutEncoding()
{
   var element = new XElement("Parent");

   element.Add("<Son>5</Son>");

   Assert.IsTrue(element.ToString() == "<Parent><Son>5</Son></Parent>");
}

Avec l'approche actuelle element.ToString() = "<Parent>&lt;Son&gt;5&lt;/Son&gt;</Parent>" c'est évidemment l'encodage de contenu de la balise.

J'ai une grande chaîne constante avec des balises qui je dois ajouter à XElement (car je l'utilise feurther). Et que vous voulez utiliser certains solution intelligente que HttpUtility.HtmlDecode - il suffit d'ajouter au décodage de la chaîne plutôt que de décoder la totalité du résultat après l'ajout d'.

Merci!

OriginalL'auteur Dmitry Khryukin | 2012-07-16