我的问题非常简单。我只是想知道购买专业版的Saxon是否有助于文件URI解析,因为专业版有EXPath扩展。
我问这个是因为无论我怎么努力,(传递命令行参数,使用file:///C|/path/to/text.csv
等),Saxon-HE拒绝让我的样式表使用{{{}加载原始文本文件1}},并且仅在文件来自其中一个已装入的网络驱动器unparsed-text('file:///C:/path/to/text.csv')
时才会解析。
我不得不问这个问题,因为Saxon文档明确指出unparsed-text('file://example.com/Dept/path/to/text.csv')
是NOT dependant on any custom URI resolver classes being used。
答案 0 :(得分:1)
简单问题的简单答案是否定的。商业撒克逊版本有很多好处,但它们不是魔法仙尘:如果你使用的是在Saxon-HE中无法解除引用的URI,那么你需要弄清楚你做错了什么而不是希望不同的软件能为你解决问题。
我建议先尝试最简单的案例。创建一个名为c:/test.txt
的文件,然后尝试将其引用为unparsed-text('file:///c:/test.txt')
。回到我们面前告诉我们这是否有效。
答案 1 :(得分:0)
答案是始终检查原始文本的编码 BEFORE ,尝试通过XSLT以UTF-8解析它。 :^)