我正在使用 Xerces-C 2.5 和 Xalan-C 1.8 转换 XML 文档。XSL 包含一个“文档”函数,它引用网络上的一个文件。不幸的是,我无法通过 HTTP 访问此文件。我只有UNC路径。
Xerces 拒绝解析引用的文档,因为WinSockNetAccessor::makeNew在 Xerces 中被调用,因为“文件”协议只被本地文件接受。WinSockNetAccessor::makeNew仅针对 HTTP 实现,抛出异常并忽略文件。
有没有办法欺骗 Xerces,以便在不编写我自己的解析器或操作 Xerces 的情况下接受 unc 路径作为本地文件或任何其他已知的解决方法?