我們正在使用IBM Websphere轉換擴展器,在中間件系統中對xml進行副本轉換,反之亦然。從這個鏈接 Cobol to xsd mapping ,我們意識到cobol to xml schema - WTX工具
PIC X(03),在字帖,必須被轉換爲下面的XML模式
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxlength value="3"/>
<xsd:whiteSpace value="preserve"/>
</xsd:restriction>
</xsd:simpletype>
PIC 9(03),在字帖,具有轉換爲以下xml架構
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedInt">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpletype>
但是,無法直接確定用於以下副本類型的xml模式。任何人都可以請指導?
PIC S9(17) COMP-3
PIC S9(17)
PIC S9(03)
PIC S9(03) COMP-3
PIC +9(17)
PIC +9(03)
謝謝。有沒有辦法在xml模式中定義我的數字元素,以便它可以達到+999?那就是如果cobol抄本正在發送+999,它應該被轉換爲帶有'+'符號的整數。如果我們將元素作爲一個整數保存在模式中,我們會得到999,'+'符號不會到來。 – Suresh 2012-01-16 11:38:48
不幸的是,沒有。 – 2012-01-16 13:14:17