xsd.exe и использование XmlSchemaProviderAttribute
От: dmi3s.w Россия  
Дата: 11.07.07 08:31
Оценка:
Доброго времени.

Столкнулся с тем, что не могу заставить xsd сгенерировать мне xml-схему из assembly при использовании [XmlSchemaProvider("")]. Хитрость ситуации в том, что переменная одного из классов с этим атрибутом используется в другом классе, так же предоставляющим свою схему. Т.е. ситуация такова:

[XmlSchemaProvider("GetXmlSchema")]
[XmlRoot("A", Namespace = "http://test.dmi3s")]
public class A : IXmlSerializable
{
// Реализация 
}

[XmlSchemaProvider("GetXmlSchema")]
[XmlRoot("B", Namespace = "http://test.dmi3s")]
public class B : IXmlSerializable
{
   private A a;
// Реализация 
}


Пробовал решения c использованием Include и Merge namespace-ов. Не помогает, к сожалению. Может, кто реализовывал подобные вещи?


ЗЫ. Исходник консольного приложения находится туточки.
#include <best/regards>
//Sergey Dmitriev
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.