c#でisoMessage 8583を送信する必要があります。私は以下のようなXMLファイルを構築しましたXml dtdファイルIso8583可否
フィールドの長さには注意を払わないでください。
これは私のxmlファイル
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Iso8583PostXml SYSTEM "genericpackager.dtd">
<isopackager>
<MsgType>0200</MsgType>
<isofield>
<Field_2>5555555555555555</Field_2>
<Field_3>01</Field_3>
<Field_4>0001</Field_4>
<Field_5>11223344</Field_5>
<Field_6>000000000001</Field_6>
<Field_7>000000000000</Field_7>
<Field_8>0792</Field_8>
<Field_9>0000000000</Field_9>
<Field_10>0949</Field_10>
<Field_11>170101</Field_11>
<Field_12>00</Field_12>
<Field_13>3800</Field_13>
<Field_14>0110A080002A3400CAE200000000000000FF</Field_14>
<Field_15>0000000000000000</Field_15>
<Field_16>00</Field_16>
<Field_17>3030</Field_17>
</isofield>
</isopackager>
と私のxml DTDファイル
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT isopackager (isofield+,isofieldpackager*,MsgType)*>
<!ELEMENT MsgType (#PCDATA)>
<!ATTLIST isopackager maxValidField CDATA #IMPLIED>
<!ATTLIST isopackager bitmapField CDATA #IMPLIED>
<!ATTLIST isopackager thirdBitmapField CDATA #IMPLIED>
<!ATTLIST isopackager firstField CDATA #IMPLIED>
<!ATTLIST isopackager emitBitmap (true|false) #IMPLIED>
<!ATTLIST isopackager headerLength CDATA #IMPLIED>
<!-- isofield -->
<!ELEMENT isofield (#PCDATA)>
<!ATTLIST isofield id CDATA #REQUIRED>
<!ATTLIST isofield length CDATA #REQUIRED>
<!ATTLIST isofield name CDATA #REQUIRED>
<!ATTLIST isofield class NMTOKEN #REQUIRED>
<!ATTLIST isofield token CDATA #IMPLIED>
<!ATTLIST isofield pad (true|false) #IMPLIED>
<!-- isofieldpackager -->
<!ELEMENT isofieldpackager (isofield+,isofieldpackager*)*>
<!ATTLIST isofieldpackager id CDATA #REQUIRED>
<!ATTLIST isofieldpackager name CDATA #REQUIRED>
<!ATTLIST isofieldpackager length CDATA #REQUIRED>
<!ATTLIST isofieldpackager class NMTOKEN #REQUIRED>
<!ATTLIST isofieldpackager token CDATA #IMPLIED>
<!ATTLIST isofieldpackager pad (true|false) #IMPLIED>
<!ATTLIST isofieldpackager packager NMTOKEN #REQUIRED>
<!ATTLIST isofieldpackager emitBitmap (true|false) #IMPLIED>
<!ATTLIST isofieldpackager maxValidField CDATA #IMPLIED>
<!ATTLIST isofieldpackager bitmapField CDATA #IMPLIED>
<!ATTLIST isofieldpackager firstField CDATA #IMPLIED>
<!ATTLIST isofieldpackager headerLength CDATA #IMPLIED>
私はDTDファイルに関連したXML形式のファイルを送信しますです。私はそれがこのタイプのxmlと通信する正しい方法であるかどうかわかりません
これは警告の代わりにdownvotedの理由です – chatay
この質問は[ヘルプセンター](https://stackoverflow.com/help/on-topic)で定義されているトピックではありません。理由を理解できない場合は、[meta]に問い合わせてください。 – Will
@kjhughes私は自分の質問を編集しました。ある文書(銀行で使われているポストブリッジ仕様書)によると、私はこの種のxml形式 – chatay