일부 레코드를 저장하기 위해 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();
}
내가 XML 문서에 오류가있다 "라는 예외 (2 받고 있어요, 2) ". 누구나 도움이 될 수 있습니까?
예외의 메시지 및 가능성있는 InnerException 속성을 살펴보면 정확히 무엇이 잘못 되었는 지 알려야합니다. 또한 어떻게 보이는지에 따라 태그가 필요하지 않습니다. –
오류와 같은 * 더 자세한 정보를 제공하지 않습니까? 그림을 직렬화하는 것이 좋습니다. 먼저 XML 문서로 문서를로드 할 수 있습니까? –
XML 데이터를 어떻게 생성 했습니까? – GETah