我的XML文件包含一些法语字符。
<fr>Non prêt pour recevoir l'échantillon.</fr>
XElement :: Load()之后,然后将其保存而没有任何更改。它成为了
<fr>Non prêt pour recevoir l'échantillon.</fr>
这是怎么发生的以及如何解决呢?
对标签内容所需AFAIK唯一的字符转义序列&
,<
和>
。因此,XElement生成有效的XML。
如果您的代码要求保留此转义符,则可能不是很好,因为它需要非标准的行为。
但是,如果您希望保留确切的内容,则可以使用CDATA部分。
至于您的评论,我想如果您无法控制传入的XML,就不可能使用CDATA。然后,您唯一的选择是将XML处理为文本文件,或者在将XML转换为字符串后,在XML修改后替换'
为'
XML(和其他转义序列)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句