У меня есть 3 XSL-файла, в которых есть пути к чему-то вроде C: \ templates \ Test \ file.pdf
Этот путь не всегда будет одним и тем же, и вместо того, чтобы жестко его кодировать в XSL, мне бы хотелось, чтобы путь C: \ templates \ test \ был заменен тегом [BASEPATH] и когда я читаю файл xsl в объект XSLTransform (да, я знаю, что он устарел, я могу одновременно перейти к XSLCompiledTransform), я хотел бы заменить тег [BASEPATH] на абсолютный путь к файлу веб-папка (или Server.MapPath ("~"), видимая в .net)
Я подумал, что смогу создать страницу aspx XSLLoader, которая получает имя файла XSL через строку запроса, а затем возвращает файл XSL через тип содержимого xml. Когда я пытаюсь это сделать, я получаю сообщение об ошибке 503, поэтому я не уверен, что вы можете передать подобные URL-адреса в метод XSLTransform.Load.
Есть идеи, что делать?