0

我正在使用XSD2Code從XSD文件生成C#類。XSD2Code命名空間問題

我陷入了下面的問題。

XML文件看起來像

<?xml version="1.0" encoding="utf-8" standalone="yes"?> 
<Notification xmlns="http://message.domain.com"> 
    <Object xmlns="http://type.domain.com" ID="97440" /> 
</Notification> 

當對象個XML是空的XML被succefsully反序列化。但是當上面的示例中有一個值時,會出現錯誤「對象引用未設置爲對象的實例」。

什麼可能導致此錯誤?

回答

0

你必須串行改變爲類似的東西

private static System.Xml.Serialization.XmlSerializer Serializer 
{ 
    get 
    { 
     if ((serializer == null)) 
     { 
      serializer = new System.Xml.Serialization.XmlSerializer(typeof(Notification), "http://message.domain.com"); 
     } 
     return serializer; 
    } 
} 
0

要關閉的編碼,序列化選項卡上禁用編碼