|
|
1
6
如果将isNullable设置为false或只删除它(默认为false),则不会发出“delete”元素。只有当集合等于空时,此操作才有效。 我的猜测是,在.NET中的“nullability”和XML中与nullable元素相关的“nullability”之间存在混淆,即那些用xml:nil属性标记的元素。xmlarayattribute.isNullable属性控制后者。 |
|
|
2
17
我也遇到过同样的问题,如果字段为空或0,我不希望输出元素。 输出的XML无法使用xsi:null=“true”(按设计)。 我在某个地方读到,如果您包含一个bool类型的属性,该属性与要控制的字段同名,但附加了“specified”,则xmlserializer将检查该属性的返回值,以确定是否应包含相应的字段。 要在不实现IXML序列化程序的情况下实现这一点,请执行以下操作:
|
|
|
3
1
首先,我会说“问问你自己” 什么是序列化? “。 这个 XML串行化器 正在执行它应该执行的操作,将对象的当前状态持久化为XML。现在,我不知道为什么当前的行为不适合您,因为如果您已经初始化了列表,那么 是 初始化。 我认为你有三个选择:
我希望这有帮助。 |
|
|
4
0
您可以始终实现IXML序列化程序并手动执行序列化。 见 http://www.codeproject.com/KB/cs/IXmlSerializable.aspx 举个例子。 |
|
|
Karine Mellata · 序列化零散项以进行XML输出 8 年前 |
|
|
kevp · 如何序列化没有值的整数元素? 8 年前 |
|
|
Eve · Web api-xml前缀 9 年前 |
|
|
veili_13 · 如何在自动生成的WSDL中忽略序列化的属性? 10 年前 |
|
|
SacDeFromage · 序列化具有接口的对象 10 年前 |
|
|
Laurence · 通过WCF服务公开域模型数据的最佳方法 10 年前 |
|
|
EAX · C语言中的递归序列化# 10 年前 |
|
|
Dave Hirsch · 如何使用SimpleXML在序列化期间保持结构? 11 年前 |