Вы можете использовать класс SysResource
для взаимодействия с ресурсами.Я использовал следующий код в одном из своих модульных тестов, чтобы загрузить содержимое файлового ресурса в файл и создать экземпляр CommaStreamIo
из этого файла.Вы должны быть в состоянии изменить это, чтобы сделать ваши вещи с помощью XML-файла.
ResourceNode textFileResourceNode = SysResource::getResourceNode(resourceStr(MyTextFileResourceName));
str textFilename = SysResource::saveToTempFile(textFileResourceNode);
CommaStreamIo commaStreamIo = CommaStreamIo::constructForRead(File::UseFileFromURL(textFilename));
Также обратите внимание на чтение ресурса в строку .
Вытакже можно посмотреть, как используются некоторые стандартные ресурсы.Например, существует несколько файловых ресурсов .xslt, которые используются для преобразования форматов банковских выписок.