Как разрешить одному jFOS ISOField содержать управляющий символ? - PullRequest
0 голосов
/ 11 сентября 2009

Я использую объект w3c dom, который повторно создает файл XML для создания объекта jPOS ISOMessage. (перебрать объект dom и установить поля ISOMessage)

Вопрос в следующем: В результирующем объекте ISOMessage, как разрешить одному ISOField содержать управляющий символ?

Примечание: я использую Custom Packager, который считывает формат ISOMessage из xml-файла с таким содержанием:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE isopackager SYSTEM "genericpackager.dtd">

<isopackager>
  <isofield
      id="0"
      length="4"
      name="MESSAGE TYPE INDICATOR"
      pad="true"
      class="org.jpos.iso.IFE_NUMERIC"/>
  <isofield
      id="1"
      length="16"
 name="BIT MAP"
      class="org.jpos.iso.IFB_BITMAP"/>
  <isofield
     id="2"
      length="19"
      name="PAN - PRIMARY ACCOUNT NUMBER"
      pad="false"
      class="org.jpos.iso.IFE_LLNUM"/>
      ..............
      .................
      ...................

Ответы [ 2 ]

0 голосов
/ 28 октября 2009

Вы также можете изменить свой упаковщик полей на тип BINARY (см. ЕСЛИ * BINARY) и использовать шестнадцатеричное представление, т.е.

<field id="xx" value="0123456789ABCDEF" type="binary" />
0 голосов
/ 11 сентября 2009

Вы кодируете в UTF-8, так что вы можете просто кодировать управляющие символы Unicode как любой символ. Но что-то подсказывает мне, что ты имеешь в виду что-то другое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...