Я экспериментирую с созданием классов привязки данных XML с LinqToXSDи XML-схемой, содержащей несколько импортированных схем. Все схемырасположены здесь.
Для этого я использовал следующий документ корневой схемы:
Tmats Root
Я создал классы, используя Linq to XSD. Затем я написал следующий тест:
[TestMethod()]
public void TmatsXmlExample4()
{
Tmats tmats = new Tmats
{
ProgramName = "My Program",
OriginationDate = DateTime.Now,
};
tmats.PointOfContact.Add(new PointOfContactType
{
Address = "12345 Anywhere Street",
Agency = "My Agency",
Name = "Robert Harvey",
Telephone = "111-222-3333"
});
Debug.Print(tmats.ToString());
}
Я ожидал, что вывод будет выглядеть примерно так:
My Program
2012-05-09-07:00
Robert Harvey
My Agency
12345 Anywhere Street
111-222-3333
Вместо этого я получил следующее:
My Program
2012-05-09-07:00
Robert Harvey
My Agency
12345 Anywhere Street
111-222-3333
Есть ли способ заставить LinqToXSD выдавать ожидаемый результат?