【发布时间】:2012-12-16 21:00:01
【问题描述】:
我尝试在我们的服务器上生成一些 xml 文件 (TMX)。
服务器是 Solaris SPARC 服务器,但文件的目标是一些旧的 Windows CAT 工具。
CAT-Tool 需要CR+LF 行结尾,这是 Windows 上的默认设置。使用 xmlWriter 使用 libxml2 编写文件很容易并且效果很好。但是我还没有想出一种方法来强制lib发出CR+LF而不是Unix标准LF。该库似乎只支持它运行的平台的行尾。
是否有人找到了一种方法来生成文件的结尾与运行平台的默认值不同的行结尾。实际上我的解决方法是打开写入的文件并使用简单的C 循环编写一个新文件,其中更改的行结束。这行得通,但是在我们的链条中加入这样一个不必要的步骤是很烦人的。
【问题讨论】:
标签: c++ c windows unix libxml2