<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'是未声明的命名空间。” 我该如何解决这个问题?
答案 0 :(得分:0)
您需要确保XML文件包含xsi
命名空间别名的定义。将以下属性添加到XML中的根元素:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"