.NETフレームワークに付属のxsdツールを使用してXMLファイルからクラスを作成しました。私はそれを私のソリューションに含めました。作成されたクラスには多くのクラスが含まれています。XSD生成クラスを使用してC#でXMLを逆シリアル化しますか?
StreamReader str = new StreamReader(@"c:\t.xml");
XmlSerializer xSerializer = new XmlSerializer(typeof(SomeClassFromCreatedClass));
SomeClassFromCreatedClassexporis = (SomeClassFromCreatedClass)xSerializer.Deserialize(str);
問題があり、それは3行目でXML-ドキュメント(2,2)でエラーを言います。だから、一般的には、作成したクラスのどれを使うべきですか?何が問題なの? XMLスキーマは、多くの異なるタイプの(別々の要素のいずれか又はやすく、ネストされた複合型)を定義するよう
Xsd2Codeを使用しても何も変更されませんでした...私はまだエラーが発生します。どのように階層のルートであるかを知るには? – grady
解決策が見つかりました。ここをクリックしてください:http://satov.blogspot.com/2006/12/xsdexe-generated-classes-causing.html – grady
あなたの質問は「作成したクラスのうちどれを使ってください? 。リンク先のソリューションは、その質問には関連していません。今後のご質問で具体的にお答えください。 – MattDavey