Я преобразую XML-документ, используя Xerces-C 2.5 и Xalan-C 1.8. XSL содержит функцию «документ», которая ссылается на файл в сети. К сожалению, я не могу получить доступ к этому файлу по HTTP. У меня есть только UNC-путь.
Xerces отказывается анализировать ссылочный документ, потому что WinSockNetAccessor :: makeNew вызывается в Xerces, поскольку протокол "file" принимается только для локальных файлов. WinSockNetAccessor :: makeNew реализован только для HTTP, генерируется исключение и файл игнорируется.
Есть ли способ обмануть Xerces, чтобы принять путь unc как локальный файл или любой другой известный обходной путь без написания собственного парсера или манипулирования Xerces?