0

我有一个从 xml 模式(数字)到字帖的映射,字帖字段是一个数字 PIC S9(03)。如果我的输入 xml 元素是 67,它将被转换为 06G。如果输入是 65,则在字帖中转换为 06E。14 到 01D,15 到 01E。-14 至 01M,-15 至 01N。我们没有得到这样转换的逻辑。我们需要在响应中执行类似的操作,即使用 xml 将 01N 转换为 -15(不确定我们如何做到这一点)

编辑

如果字帖(PICS9 03)包含(f1 f6 c4 - 十六进制),则在 xml 中应转换为 164,c 代表正数。但是我看到我的 xml 元素为 14R,这是 f1 f6 c4 的 ascii 显示。我应该如何定义我的 xml 元素?目前它被定义为整数。

编辑

另一种选择 - 是否可以使用 xslt 将具有“14R”的 xml 元素转换为数字 +164,与上面的示例相同

4

1 回答 1

1

F1 F6 C4 指向 IBM EBCDIC 编码。使用 S9(03),数字实际上以显示格式显示(字符 '1' 的代码是 0xF1,类似于 ASCII 中的 '1' 是 0x31 )。扭曲在 S 中,表示有符号;看看这个链接,搜索“nibble”这个词,你就会得到答案。

于 2012-01-24T14:45:08.443 回答