Получить все производные типы в SchemaSet

Мне нужно найти все типы в данном SchemaSet.

Что я делаю сегодня:

1) Переберите все типы XmlSchemaTypes в SchemaSet.GlobalTypes.Values.

2) Перебрать все значения перечисления XmlTypeCode

Я нахожу это недостаточным, потому что некоторые XmlSchemaTypes могут быть определены в глубине схемы (т.е. не как GlobalType).

Есть ли способ.NET, я могу получить все типы, которые не определены как GlobalTypes?

1 ответ

            foreach (XmlSchemaType globalType in schemaSet.GlobalTypes.Values)
            {
                   XmlSchemaType.IsDerivedFrom(yourType, globalType, XmlSchemaDerivationMethod.None)
            }
Другие вопросы по тегам