Utilisation des classes dans System.Linq.Xml pour créer un objet XML. Mais l'API je travaille avec moi besoin de mettre le code HTML directement dans un tag:Ajout de HTML à un objet XElement
<message><html><body>...</body></html></message>
Je ne peux pas l'air de savoir comment faire en utilisant XElement.
new XElement("message", myHtmlStringVariable);
qui échappe à juste tous les caractères HTML
new XElement("message", new XCData(myHtmlStringVariable));
qui enveloppe le code HTML dans un <![CDATA[
... ]]>
qui ne marche pas l'API comme.
Y a-t-il un moyen d'insérer du HTML directement dans le contenu d'un XElement?
Impressionnant Je vais le tester. Je me demandais juste, que se passerait-il si le HTML n'est pas bien formé? – dkarzon
OK, donc il se bloque si vous n'avez pas le HTML comme XML valide ... juste quelque chose à surveiller, je suppose. – dkarzon
@ d1k_is: Il lance une 'XmlException' si elle n'est pas bien formée, donc vous pourriez l'attraper. Malheureusement, il n'y a pas de méthode TryParse pour autant que je sache. – Sven