问题标签 [ixmlserializable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - XML 序列化,在本例中为 IXmlSerializable 或 Attributes
我之前做过一些 XML 序列化,但我使用了属性,我不确定这对我的下一个任务是否可行,这里是 XML 操作要求的简要列表。
- 通用 XML 操作,绑定到树视图,无模式。
- 加载/保存 XML。
- 加载/保存属性和值(我相信这个词是元素文本?),并注意节点的名称。
- 可以像文档信息标记一样安全地忽略注释(即 UTF-8 和模式标记)
关于如何最好地处理这个问题的任何建议?
c# - IXmlSerializable
你们能帮我吗?我在通过 IXmlSerializable 反序列化时遇到问题
xml 本身看起来像:
c# - IXmlSerializable,读取带有许多嵌套元素的 xml 树
你们能给我一个例子,如何像这样从/向xml读取和写入:
c# - XmlAttributeOverrides 进一步自定义
XmlAttributeOverrides 是覆盖某些属性以进行序列化的好方法。MSDN 说:即使您无权访问源代码,您也可以控制和增强在 DLL 中找到的对象的序列化
我有一个问题是否可以使用 XmlAttributeOverrides 实现一些自定义算法?例如,如果您想在序列化期间“即时”更改某些元素的值。
当然可以使用 IXmlSerializable,但我只是想知道没有它是否有任何方法可以做到这一点。
.net - 实现 IXMLSerializable 会在我的 Temp 目录中创建一个序列化程序 DLL 文件吗?
通常,当使用 XMLSerializer 自动序列化 ISerializable 对象时,会在 C:\WINDOWS\Temp 上生成一个 .dll 文件。
如果我改为实现 IXMLSerializable,我告诉它如何序列化/反序列化,它还会生成这个 DLL 吗?
我有一个非常简单的类来序列化,并且出于权限原因,我试图避免这种文件的自动生成。
有任何想法吗?
谢谢。
c# - 序列化可空类型的正确方法是什么?
我正在我的一个类中实现 IXMLSerializable。它包含一些可以为空的数字属性(int?double?等)
通过 IXMLSerializable 序列化/序列化这些的正确方法是什么?这就是我现在正在做的事情,它有效,但显然似乎不是正确的方法。
更新: 有人问我为什么要实现IXmlSerializable的背景知识。我正在开发一个建筑设计程序,我需要一个代表楼层集合的类。每个楼层都具有诸如Floor.Area面积、Floor.Height等属性。但是,楼层的标高由其下方楼层高度的总和定义。因此,每当Floor.Height属性更改或FloorCollection被修改时,都会重新计算Floors的高度。
我需要序列化的FloorCollection类继承自 BindingList。如果我尝试直接序列化此类,它将序列化楼层的集合,但不会序列化类中的任何属性或字段。请参阅我之前的帖子。
现在我正在尝试添加限制集合中建筑物楼层的最大高度、最大顶部标高和最小底部标高的功能。所以我使用可为空的双精度来表示这些限制,其中空值表示不受限制。高程属性可以是正数、负数或零。因此,需要有一个备用状态 null 来标识何时没有限制。
现在我想,如果有一个单独的布尔值来标识是否存在海拔/高度限制,然后有一个常规的双属性来标识启用它的限制是什么,总体上可能会更容易。
c# - C#:具有 IXMLSerializable 成员的 WCF 服务变成数据集
。网
我有一个 Web 服务,消息的其中一个数据成员实现 IXmlSerializable,当我执行“添加服务引用”时,该成员成为数据集。
我正在尝试将序列化Expression<TDelegate>
作为参数传递给 Web 服务。
问:如何在客户端创建DataSet
实例IXmlSerializable
?
c# - 是否可以从 XmlSerializer 序列化中排除某种类型的某些成员?
我有一些我不想被序列化的公共成员,想知道它是否有一个属性?
.net - 具有有效 XmlSchema 的 IXmlSerializable(未声明 XMLSchema:schema' 元素..)
我正在尝试实现 IXmlSerializable。我的类实现了可序列化并编写了一个字符串。我希望能够使用 XsdDataContractExporter(标准模式)导出对象图模式。
该类序列化为一个简单的 xml。
我的GetSchema实现,对应XmlSchemaProvider属性如下。
我需要能够生成和导出模式。
我收到以下错误:
当我尝试导出架构时。c# - 域对象是否应该实现 IXmlSerializable?
我正在构建一个将数据公开为 XML 的 REST API。我的领域层中有一大堆领域类,它们旨在供 API 背后的服务层和我们将提供给客户的客户端 API 使用。(客户确实可以选择直接与 REST API 交互,但客户端 API 可以简化事情)。我想保持我的域类没有任何数据持久性逻辑,但我正在努力弄清楚域类是否可以实现 IXmlSerializable 以帮助简化序列化通过暴露和检索的数据的过程API。我开始认为我会让域类没有任何序列化逻辑,而是用序列化行为来装饰它们,例如 将域对象包装在处理序列化的对象中。我是否让事情变得比他们需要的更复杂?关于我应该如何处理这个问题的任何想法?谢谢!