【问题标题】:How to load XML with special characters using XDocument.Load如何使用 XDocument.Load 加载带有特殊字符的 XML
【发布时间】:2011-03-02 08:47:37
【问题描述】:

**这是用于 Silverlight 应用程序。

我有一个带有 xml 数据的流,它在加载后会按摩数据并生成最终文件。我首先使用 XDocument.Load(stream) 加载。其中一个文件无法加载,经过一些研究,我发现其中一个元素的值为“First & Second”,并且在点击 & 时加载失败。

是否可以加载带有特殊字符的 XML? (我确信答案是否定的,但值得一问)。

是否可以预处理 XML(不影响性能)并将特殊字符更改为其他字符,并在处理后将其恢复为正常值。

【问题讨论】:

标签: silverlight special-characters linq-to-xml


【解决方案1】:

在 XML 中,& 应该是 &,否则它不是有效的 XML。如果您无法控制 XML 文件,请将它们作为文本加载,将内存中的 & 替换为 &(但请注意不要替换现有 & @987654327 等实体的一部分的 & @ 或 < !) 并再次将它们加载为 XML。

【讨论】:

  • ♥­ª☻n►♂@ô 这样的字符呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
相关资源
最近更新 更多