我有一个有趣而奇怪的问题。当我使用 Eclipse IDE 以编程方式运行 XSLT 转换时,我得到了所需的输出,如下所示:
<Schedule>
<Date>10/13/2013</Date>
<Amount>2000</Amount>
</Schedule>
而在我的 Solaris 机器中使用相同的 XSLT,转换结果是:
<Schedule>
<Amount>2000.0</Amount>
</Schedule>
奥秘在于,现在
<Date>10/13/2013</Date>
块在 UNIX 中不可见。此外,与我在 Eclipse 输出中得到的 2000 相比,现在的数量是 2000.0。我很确定在两个操作系统中都使用了相同的 XSLT。我真的很困惑为什么转换输出在 Windows(需要)和 Solaris(不需要)中会有所不同。期待从所有大师那里解开谜团。