【发布时间】:2009-02-09 10:06:00
【问题描述】:
只是一个好奇的问题。当我在使用 DataContractSerializer 序列化对象图时保留对象引用时,在有引用的地方发出的 xml 如下所示:
<test z:Ref="1" and i:nil="true" />
谁能告诉我为什么这里说 i:nil="true" ?为什么不只是参考?
【问题讨论】:
标签: xml wcf serialization
只是一个好奇的问题。当我在使用 DataContractSerializer 序列化对象图时保留对象引用时,在有引用的地方发出的 xml 如下所示:
<test z:Ref="1" and i:nil="true" />
谁能告诉我为什么这里说 i:nil="true" ?为什么不只是参考?
【问题讨论】:
标签: xml wcf serialization
这是因为test 元素的内容为空。 i:nil="true" 是必需的,这样内容才能验证。
【讨论】:
这是对您的元素的引用。 您必须在文档中之前对您的元素进行定义,如下所示:
<test z:Id="1">
...
</test>
【讨论】: