我需要在给定的SchemaSet中找到所有类型。
我今天所做的是:
1)迭代SchemaSet.GlobalTypes.Values中的所有XmlSchemaTypes。
2)迭代XmlTypeCode枚举的所有值
我认为这是不够的,因为一些XmlSchemaTypes可以在模式的深度定义(即不是GlobalType)。
在.NET中有没有办法可以获得所有未定义为GlobalTypes的类型?
答案 0 :(得分:-1)
foreach (XmlSchemaType globalType in schemaSet.GlobalTypes.Values)
{
XmlSchemaType.IsDerivedFrom(yourType, globalType, XmlSchemaDerivationMethod.None)
}