Автоматическая c загрузка импортированных схем - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь импортировать схему * .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.

...