【问题标题】:XML serialization in WPF - very long XMLWPF 中的 XML 序列化 - 非常长的 XML
【发布时间】:2013-04-03 17:19:41
【问题描述】:

我有一个从系统 (OTA) 获得的大字符串,其中包含系统中的所有用户。

字符串很长(如果我将其保存为文件,则大约为 9MB),当我尝试将其加载到 xml 时,我得到: "Invalid URI: The Uri string is too long."(XDocument)

"hexadecimal value 0x14, is an invalid character. Line 2, position 604946"(XMLDocument)

我只需要这个 XML(字符串)中的用户名,有人对解决方法有什么想法吗?

【问题讨论】:

  • 使用XmlTextReader一次读取一个XML元素。
  • 地狱 XML 只是文本。如果没有任何效果 - 手动解析(读取流,记住用户开始和结束标记之间的内容,仅此而已)

标签: c# wpf xml xml-parsing


【解决方案1】:

我使用流的序列化来解决文件大小的问题 :) 10x 为所有助手:)

【讨论】:

    【解决方案2】:

    我猜你正在尝试使用Load(string) 加载文档,其中字符串是文档 uri。尝试改用静态方法Parse

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 2011-02-08
      • 1970-01-01
      相关资源
      最近更新 更多