1
165
若要禁用集合根元素的呈现,必须替换属性
用于移除
看看这个例子:
我得到这个输出:
|
2
31
替换
|
3
1
我认为不可能使用默认的XML序列化(带有属性)删除此元素。如果你能做到这一点,那么将你的
但是,您可以做的是手动实现
[ 编辑 ]-抱歉-误读到您试图删除变体,而不是ShopItem。要删除列表“outer”元素,只需用[xmlElement]属性而不是[xmlArrayItem]属性标记它。这将导致列表项只使用指定的元素名称,而不将列表包装在外部元素中。 对于移除命名空间,这是由seriliazer本身控制的,而不是类上的标记。 我刚刚注意到,虽然我更新了这个答案,但Rubens Farias提供了一个回复,向您展示了如何消除名称空间。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |