59得票4回答
从内存流中读取到字符串

我正在尝试将一个对象写入 XML 字符串,然后将该字符串保存到数据库中。但首先我需要获取该字符串... private static readonly Encoding LocalEncoding = Encoding.UTF8; public static string ...

56得票3回答
哪些字符在XML属性中是无效的(除非进行编码)?

我简直无法相信这样的信息难以轻易地获得,所以: 1) 哪些字符在不使用实体编码的情况下不能用于XML属性中? 显然,你需要编码引号。那么 < 和 > 呢?还有什么其他的字符吗? 2) 正式列表具体在哪里?

55得票5回答
我能否让XmlSerializer在反序列化时忽略命名空间?

我可以让 XmlSerializer 在反序列化时忽略命名空间(xmlns 属性),这样即使该属性被添加或者是虚假的,也不会影响反序列化吗?我知道源始数据总是可信的所以我不关心 xmlns 属性。

53得票10回答
当使用XmlSerializer时如何排除空属性

我正在像这样序列化一个类public MyClass { public int? a { get; set; } public int? b { get; set; } public int? c { get; set; } } 所有类型都是可空的,因为我想在序列化此类...

52得票13回答
哪种是Java序列化的最佳替代方案?

我目前正在开发一个需要持久化任何类型对象的项目(这些对象实现我们无法控制),以便在之后可以恢复这些对象。 由于我们不能控制库的用户在开发时期的限制,因此我们无法实现ORM。 我们的第一个替代方案是使用Java默认序列化进行序列化,但是当用户传递同一对象的不同版本(属性更改类型、名称等)时,...

51得票5回答
XmlSerializer和BinaryFormatter之间有什么区别?

上周我花了很多时间在序列化方面的工作上。在这段时间里,我发现了许多使用BinaryFormatter或XmlSerializer的示例。不幸的是,我没有找到任何全面详细介绍两者之间差异的示例。 我的好奇心起源于为什么BinaryFormatter能够直接反序列化接口,而XmlSerializ...

50得票12回答
PHP对象作为XML文档

如何将给定的PHP对象序列化为XML?我在查看simple_xml,我已经使用它将XML解析为对象,但是我不清楚如何实现相反的过程。

50得票2回答
一个使用了XmlInclude装饰器的基类,在序列化时为什么仍然会抛出类型未知的异常?

我将简化代码以节省空间,但所呈现的内容确实说明了核心问题。 我的一个类有一个基本类型属性。有3个派生类可以分配到该属性。 如果我将任何一个派生类分配给容器并尝试对容器进行序列化,则 XmlSerializer 将抛出可怕的异常: "The type x was not expect...

50得票1回答
在可序列化的C#类上使用XmlArrayItem属性而不使用XmlArray

我希望以下是XML格式: ```xml 我想要翻译的内容 ``` <configuration><!-- Only one configuration node --> <logging>...</logging><!-- ...

47得票7回答
如何在C#中将字符串解码为XML字符串

我有一个字符串(来自CDATA元素),其中包含XML的描述。 我需要将此字符串解码为一个新字符串,以使用C#正确显示字符。 现有字符串:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><m...