схема для отображения в тетради - PullRequest
0 голосов
/ 24 января 2012

У меня есть отображение из XML-схемы (номер) в тетрадь, поле тетради является число PIC S9 (03). Если мой входной элемент xml равен 67, он преобразуется в 06G. Если вход 65, преобразуется в 06E, в тетрадь. С 14 по 01D, с 15 по 01E. От -14 до 01M, от -15 до 01N. Мы не понимаем, как это выглядит следующим образом. Нам нужно выполнить аналогичную операцию в ответе, то есть преобразовать 01N в -15, используя xml (не уверен, как мы можем это сделать)

EDIT

если тетрадь (PICS9 03) содержит (f1 f6 c4 - в шестнадцатеричном виде), то в xml она должна быть преобразована в 164, c означает положительное значение. Однако я вижу свой элемент xml как 14R, который является отображением ascii для f1 f6 c4. Как мне определить мой элемент xml? В настоящее время оно определяется как целое число.

EDIT

Другой вариант - возможно ли использовать xslt для преобразования элемента xml, который имеет «14R», в число +164, аналогично приведенному выше примеру

1 Ответ

1 голос
/ 24 января 2012

F1 F6 C4 указывает на кодировку IBM EBCDIC.На этапе S9 (03) числа фактически отображаются в формате дисплея (код для символа «1» равен 0xF1, аналогично тому, как в ASCII «1» равен 0x31).Твист в S, что означает подписанный;взгляните на эту ссылку , найдите слово «клев» и вы получите ответ.

...