XML XSLT 转换。三种环境,三种不同的行数,使用 Oracle 的 xml 实用程序



我对使用xslt进行xml转换相当陌生。 我一直在使用Oracle 11g的xml工具,以便在Linux中使用它。 不过我遇到了一个障碍。 我有一个相当大的 xml 文件,当我使用 xslt 转换将其展平时,我使用完全相同的输入 xml 和 xslt 以及相同的 oracle 版本在三个不同的盒子上得到了三个不同的结果(记录数字明智(。

在一个我每次得到 349,227 条记录 在另一个我每次得到 262,144 最后我每次都得到 131,072

我没有收到任何错误,除了缺少记录之外,平面文件看起来相同(假设第一个是"真相"文件(。 我试图弄清楚是否有一个配置,我可能需要增加一些内存或页面参数,或者可以解释它们为什么停止的东西? 返回代码是0,我有点困惑。 任何想法将不胜感激。

问题出在 oracle 客户端版本上。一旦我将客户端从 11.1.0.6.0 更新到 12.1.0.2,问题就消失了。我现在得到了我应该得到的所有记录。 我不确定大文件在 11 上是否有错误,但似乎一切都解决了。

相关内容

最新更新