У меня есть System.XML.Schema.XmlSchema
, загруженный в память, и данные экземпляра XML типов элементов, определенных в XmlSchema
.
У меня есть аннотации appInfo, определенные в схеме, каждый из которых имеет тип MyFieldAppInfo
иМне нужно обработать элементы XML и отразить определение типа схемы и загрузить аннотацию appInfo для этого элемента.
Элемент данных XML может быть загружен как XmlDocument, XmlElement, XDocument, XElement иликакой бы встроенный тип не подходил для этого анализа.
Схемы не известны во время разработки.Но во время выполнения данные XML будут единым элементом зарегистрированного типа схемы.Посещать узлы в XML легко, но переход к соответствующему элементу в определении схемы для получения аннотации appInfo - это то, к чему я не вижу пути.
Есть идеи, как этого достичь?
Спасибо!