XML CDATA Encodage

Je suis en train de construire un document XML en C# avec CDATA à tenir le texte à l'intérieur d'un élément. Par exemple..

<email>
<![CDATA[[email protected]]]>
</email>

Cependant, quand je reçois la propriété InnerXml du document, la CDATA a été reformaté donc InnerXml chaîne se présente comme ci-dessous qui échoue.

<email>
&lt;![CDATA[[email protected]]]&gt;
</email>

Comment puis-je garder le format d'origine lors de l'accès à la chaîne de l'XML?

Acclamations

  • S'il vous plaît montrer comment vous êtes en train de construire le document. Je soupçonne que vous êtes tout simplement la mise au nœud de texte pour "<![CDATA[[email protected]]]>" c'est pourquoi il est échappé.
  • En effet, je suis... à l'aide de la propriété InnerText de la XmlNode. Que dois-je utiliser?
InformationsquelleAutor | 2009-06-09