**这适用于silverlight应用程序。
我有一个带有xml数据的流,在加载按摩数据并生成最终文件后。我首先使用XDocument.Load(stream)加载。其中一个文件未能加载,经过一些研究后我发现其中一个元素的值为'First&第二次'并且在击中和加载时加载失败。
是否可以使用特殊字符加载XML? (我确信答案是否定的,但值得一提)。
是否可以预处理XML(没有性能损失)并将特殊字符更改为其他字符,并在此过程后将其恢复为正常值。
答案 0 :(得分:2)
在XML中,&
应为&
,否则它不是有效的XML。如果您无法控制XML文件,请将其作为文本加载,将&
替换为内存中的&
(但请注意不要替换属于类似实体的&
现有&
>
或<
!)并再次将其加载为XML。