Как создать ISO8583 Meesage из XML с использованием j8583

Используя http://j8583.sourceforge.net/ я проанализировал сообщение ISO в XML в Java.

ISO в XML:

 <j8583config>
 <parse>
  <PROCESSINGCODE>000000</PROCESSINGCODE> 
  <SYSTEMTRACEAUDITNUMBER>000001</SYSTEMTRACEAUDITNUMBER> 
  <Cardacceptorterminalidentification>3239313130303031</Cardacceptorterminalidentification> 
  <Reservednational>001054455354204D45535347</Reservednational> 
  <Networkmanagementinformationcode>0301</Networkmanagementinformationcode> 
  </parse>
  </j8583config>

Теперь мне нужно сделать наоборот. Мне нужно создать сообщение ISO из XML.

Может кто-нибудь, пожалуйста, руководство для этого.

Любая помощь приветствуется.

1 ответ

J8583 не делает этого. Вам придется разобрать XML самостоятельно, создать IsoMessage и установите нужные поля из значений в полях XML.

Самое большее, вы можете преобразовать XML во что-то похожее на шаблон сообщения, а затем создать MessageFactory и создать сообщение с ним, но это звучит ужасно неэффективно.

Возможно, XSLT-преобразование может помочь?

Другие вопросы по тегам