私は次のことを試みました(そして失敗しました)。
サンプルXMLファイルを作成します。
<?xml version="1.0" encoding="utf-8"?> <test1> <test2>Test3</test2> </test1>
Visual Studio 2010で実行して
xsd
、XSDファイルを生成します。xsd test.xml
XSDファイルをVisualStudio2010のC#プロジェクトに追加します。これにより、ファイルが追加されます。
test.Designer.cs
test.xsc
test.xss
以下に示すように、デザイナービューに表示されます。
次に、すべてを開始したファイルを逆シリアル化しようとします。
var reader = new FileStream("xml/test.xml", FileMode.Open);
var serializer = new System.Xml.Serialization.XmlSerializer(typeof(NewDataSet));
var test = serializer.Deserialize(reader);
エラーが発生します
内側の例外は言う{"<test1 xmlns=''> was not expected."}
私は何が間違っているのですか?またはxsd
、クラスの生成にも使用する必要がありますか?