XMLベースの.configファイルを使用してレコードを保存しています。 私のXMLは以下の通りです:CでデシリアライズするとInvalidOperationExceptionが発生する
<?xml version="1.0" encoding="utf-8"?>
<Data_List xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Configuration>
<Name>1st Week</Name>
<Binary>
<Field>field1</Field>
<Version>1.0</Version>
</Binary>
<Binary>
<Field>field2</Field>
<Version>2.0</Version>
</Binary>
</Configuration>
<Configuration>
<Name>2nd Week</Name>
<Binary>
<Field>field1</Field>
<Version>2.0</Version>
</Binary>
<Binary>
<Field>field2</Field>
<Version>4.0</Version>
</Binary>
</Configuration>
</Data_List>
次のように私はC#のコードを使用しています:
public Binary
{
public String Field;
public String Version;
}
public Configuration
{
public String Name;
public List<Binary> Binary_List = new List<Binary>();
public GetfromXML()
{
List<Configuration> lists = new List<Configuration>();
TextReader reader = new StreamReader("Data_List.config");
XmlSerializer serializer = new XmlSerializer(typeof(List<Configuration>));
lists=(List<Configuration>)serializer.Deserialize(reader);
reader.Close();
}
私はエラーが2は、(XML文書であります」と言った例外を取得しています2)」。 誰も助けてくれる?
例外のMessageとおそらくInnerExceptionプロパティを見てください。何が間違っているのか正確に言わなければなりません。 また、どのように見えても、タグは期待できません。 –
エラーとは何か、*それ以上の情報はありませんか?私はあなたが絵のシリアル化を取ることをお勧めします - あなたはXMLドキュメントとして読み込むことができますか? –
どのようにしてXMLデータを生成しましたか? – GETah