Я пытаюсь Deserialize файл XML, который выглядит следующим образомDeserialize с помощью DataContractSerializer
<?xml version="1.0"?>
<Test xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ConsoleApplication6">
<values>
<String>Value 1</String>
<String>Value 2</String>
</values>
</Test>
к объекту, который это
[DataContract(Namespace = "http://schemas.datacontract.org/2004/07/ConsoleApplication6")]
public class Test
{
[DataMember(Name = "values")]
public String[] values;
}
с
var ds = new DataContractSerializer(typeof(Test));
using (Stream stream1 = File.OpenRead(@"C:\Projects\test1.xml"))
{
Test rr = (Test)ds.ReadObject(stream1);
}
Однако ни одно из значений не является десериализацией. Я просто вижу и пустую массив в Test rr. Не могли бы вы рассказать, что я делаю неправильно. Заранее спасибо.
большое спасибо. ваше решение отлично работало. – IamaC