【问题标题】:stx special character (0x02) breaking xml parsestx 特殊字符 (0x02) 破坏 xml 解析
【发布时间】:2012-10-10 07:47:43
【问题描述】:

我正在尝试使用 XElement.ParseXmlDocument.LoadXml 解析 xml,但似乎有时 xml 字符串的末尾有 STX (0x02) 特殊字符,这导致解析失败。

有什么提示吗?

【问题讨论】:

  • 我认为这可能是一个可以以某种方式处理的特殊情况(而不是仅仅用空替换它):|

标签: c# xml xml-parsing linq-to-xml


【解决方案1】:

如果你知道它在最后,你可以使用String.TrimEnd()。 如果它在内容(文本或属性)中的某处,则将其替换为其转义值“”;或者干脆删除它。

【讨论】:

  • 只有在使用 XML 1.1 解析器时才会接受转义形式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多