我的问题很简单。我只想知道购买专业版本的Saxon是否有助于文件URI解析,因为专业版本具有EXPath扩展。
我问这个问题是因为无论我多么努力,(传递命令行参数,使用file:///C|/path/to/text.csv等等)萨克森-他拒绝让我的样式表使用unparsed-text('file:///C:/path/to/text.csv')加载原始文本文件,只有当文件来自被挂载的网络驱动器unparsed-text('file://example.com/Dept/path/to/text.csv')时,才会解析该文件。
我不得不问这个问题,因为Saxon文档明确声明unparsed-text()是 dependant on any custom URI resolver classes being used。
发布于 2016-05-02 17:05:39
对你简单问题的简单回答是否定的。Saxon商业版有很多好处,但它们不是魔法仙子:如果您使用的URI不能在Saxon中取消引用,那么您需要找出您做错了什么,而不是希望不同的软件会为您解决这个问题。
我建议在最简单的情况下先试一试。创建一个名为c:/test.txt的文件,然后尝试将其引用为unparsed-text('file:///c:/test.txt')。回到我们这里告诉我们这是否有效。
发布于 2016-05-02 17:59:00
答案是始终检查原始文本的编码,然后再尝试通过XSLT在UTF-8中解析它。*^)
https://stackoverflow.com/questions/36983538
复制相似问题