0

XSD2Code を使用して、XSD ファイルから C# クラスを生成しています。

次の問題で行き詰まりました。

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>

オブジェクトの xmls が空の場合、XML は正常に逆シリアル化されます。しかし、上記のサンプルのような値がある場合、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが発生します。

このエラーの原因は何ですか?

4

2 に答える 2

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;
    }
}
于 2013-05-30T09:36:43.867 に答える