Я пытаюсь импортировать схему * .xsd в кеш схемы с файлом msxml6. Я использую VC ++ 2019. Схема (назовем ее a.xsd) также импортирует:
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
Зависимая схема находится в рабочем каталоге приложения. Если я сначала загружу зависимую схему в кеш, тогда возможен импорт a.xsd. Однако я хотел бы «сказать» ms xml автоматически найти всю необходимую зависимую схему в рабочем каталоге приложения, чтобы иметь возможность загружать только верхние схемы. Как это сделать?
Краткое объяснение моей мотивации: В компании, в которой я работаю, у нас есть библиотека-оболочка XML вместо очень старой и устаревшей библиотеки. Фактически, эта старая библиотека использует объекты OLE для вызова недавнего msxml6 ... Теперь мы хотим перейти из этой старой библиотеки и напрямую использовать ms xml. Я не знаю как, но с той старой библиотекой мы могли загружать только основные схемы, и все зависимые загружались автоматически из рабочего каталога приложений. Это поведение, которое мы хотим сохранить.
Прошу прощения, если это глупый вопрос, но у меня мало опыта работы с WinApi.