【问题标题】:DataContractSerializer: preserve referencesDataContractSerializer:保留引用
【发布时间】:2009-02-09 10:06:00
【问题描述】:

只是一个好奇的问题。当我在使用 DataContractSerializer 序列化对象图时保留对象引用时,在有引用的地方发出的 xml 如下所示:

<test z:Ref="1" and i:nil="true" />

谁能告诉我为什么这里说 i:nil="true" ?为什么不只是参考?

【问题讨论】:

    标签: xml wcf serialization


    【解决方案1】:

    这是因为test 元素的内容为空。 i:nil="true" 是必需的,这样内容才能验证。

    【讨论】:

    • 非常感谢您再次选择这个!我还在想:)
    【解决方案2】:

    这是对您的元素的引用。 您必须在文档中之前对您的元素进行定义,如下所示:

    <test z:Id="1">
        ...
    </test>
    

    【讨论】:

    • 是的。但正如问题所述:为什么 and i:nil="true" - 引用元素存在。
    猜你喜欢
    • 1970-01-01
    • 2018-02-26
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 2010-11-21
    • 2017-04-22
    相关资源
    最近更新 更多