如何在 C# 中在 Silverlight 中反序列化以下 xml

本文关键字:反序列化 xml Silverlight 中在 | 更新日期: 2023-09-27 18:27:19

<SampleType xmlns="xxx:yyy:zzz">
    <Timestamp xmlns="aaa:bbb:ccc">2012-03-07T04:47:07Z</Timestamp>
    <Ack xmlns="aaa:bbb:ccc">Success</Ack>
    <CorrelationID xmlns="aaa:bbb:ccc">ef1ee378dd51</CorrelationID>
    <EncryptionDetails xsi:type="ns:MEPEncryptionDetailsType">
        <Type xsi:type="xs:string">SHA1</Type>
        <Key xsi:type="xs:string"></Key>
    </EncryptionDetails>
</SampleType>

当我尝试反序列化此 XML 时,出现以下错误"'xsi'是一个未声明的命名空间"。我该如何解决这个问题?

如何在 C# 中在 Silverlight 中反序列化以下 xml

您需要确保 XML 文件包含 xsi 命名空间别名的定义。将以下属性添加到 XML 中的根元素:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
相关文章: