j8583

2016-10-19 3 views
2

を使用してXMLからISO8583 Meesageを作成する使用http://j8583.sourceforge.net/私はJavaのXMLにISOメッセージを解析しました。 XMLへj8583

ISO:

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

は今、私はその逆を行う必要があります。 XMLからISOメッセージを作成する必要があります。

誰かがこれを手伝ってもらえますか?

何か助けていただければ幸いです。

答えて

0

j8583は行いません。 XMLを自分で解析し、IsoMessageを作成し、XMLフィールドの値から必要なフィールドを設定する必要があります。

ほとんどの場合、XMLをメッセージテンプレートに似たものに変換してから、MessageFactoryを作成してメッセージを作成することができますが、それはひどく非効率的です。

おそらく、XSLT変換がこのトリックを行うことができますか?

+0

XSLT変換はどのように役立ちますか?それはバイナリか何かにXML値を変換するか? –

+0

XMLファイルをISO8583メッセージに変換します。メッセージタイプとビットマップを追加すると、あなたは 'MessageFactory'を解析できます。しかしそれはちょうど推測です。 – Chochos

+0

ここにいくつかのコードがあります:http://read.pudn.com/downloads141/sourcecode/java/612948/src/j8583/example/Example.java__.htmしかしバイナリ/ 16進数の入力があります。このようなものがxml入力で動作しますか? –