Я думаю, вы здесь не на том пути. Да, вы можете конвертировать HTML в XML с помощью некоторого обобщенного инструмента, но это просто означает, что разметка html преобразуется в синтаксис некоторых тегов, подобных XML, для форматирования html, и теги правильно закрываются.
VS-intellisense, вероятно, ожидает особую структуру XML, и вам нужно извлечь ее с помощью специализированного парсера / преобразования.
Более того, декомпилированный CHM - это набор html + пара индексов в XML, которые вам, вероятно, нужно преобразовать в один intellisense XML
По крайней мере, вам нужно извлечь сопоставление темы с ключевым словом и преобразовать тело темы в любой синтаксис разметки, используемый средством просмотра intellisense.
Все и все, нетривиально и потенциально специфично для каждого CHM (или, по крайней мере, для инструмента, который его генерирует), поскольку по сути CHM может содержать почти полную спецификацию html, и исходная структура может потребоваться угадать и извлечь по собственному коду.