Hitachi

Cosminexus V11 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 基本開発編


13.4.2 実行例2

〈この項の構成〉

(1) 入力

JSON形式データ

{
"elem":-123,
"elem1":123.456,
"elem2":1.0123E-5,
"elem3":"ABC",
"elem4":"123ABC",
"elem5":"日立",
"elem6":"ヒタチ",
"elem7":"",
"elem8":" ",
"elem9":"true",
"elemA":false,
"elemB":"2018-04-01",
"elemC":"2018-04-01T09:00:00",
"elemD":"1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF12",
"elemE":"44GC44GE44GG44GI44GK44GL44GN44GP44GR44GT44GV44GX44GZ44Gb44Go44Gf44Gh44Gk44Gm44Go44Gq44Gr44Gs44Gt44Gu44Gv44Gy44G144G444G744G+44G/44KA44KB44KC44KE44KG44KI44KJ44KK44KL44KM44KS44KS44KTDQo="
}

(2) コマンドの実行結果

cscjson2xsd コマンド実行結果

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"elementFormDefault="qualified">
  <xs:element name="csc-object">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="elem"/>
        <xs:element ref="elem1"/>
        <xs:element ref="elem2"/>
        <xs:element ref="elem3"/>
        <xs:element ref="elem4"/>
        <xs:element ref="elem5"/>
        <xs:element ref="elem6"/>
        <xs:element ref="elem7"/>
        <xs:element ref="elem8"/>
        <xs:element ref="elem9"/>
        <xs:element ref="elemA"/>
        <xs:element ref="elemB"/>
        <xs:element ref="elemC"/>
        <xs:element ref="elemD"/>
        <xs:element ref="elemE"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="elem" type="xs:integer"/>
  <xs:element name="elem1" type="xs:decimal"/>
  <xs:element name="elem2" type="xs:double"/>
  <xs:element name="elem3" type="xs:NCName"/>
  <xs:element name="elem4" type="xs:NMTOKEN"/>
  <xs:element name="elem5" type="xs:NCName"/>
  <xs:element name="elem6" type="xs:string"/>
  <xs:element name="elem7" type="xs:string"/>
  <xs:element name="elem8" type="xs:string"/>
  <xs:element name="elem9" type="xs:boolean"/>
  <xs:element name="elemA" type="xs:boolean"/>
  <xs:element name="elemB" type="xs:NMTOKEN"/>
  <xs:element name="elemC" type="xs:NMTOKEN"/>
  <xs:element name="elemD" type="xs:hexBinary"/>
  <xs:element name="elemE" type="xs:base64Binary"/>
</xs:schema>

cscjsonxmlconvコマンド実行結果

 <?xml version="1.0" encoding="UTF-8"?>
 <csc-object>
   <elem>-123</elem>
   <elem1>123.456</elem1>
   <elem2>1.0123E-5</elem2>
   <elem3>ABC</elem3>
   <elem4>123ABC</elem4>
   <elem5>日立</elem5>
   <elem6>ヒタチ</elem6>
   <elem7/>
   <elem8>      </elem8>
   <elem9>true</elem9>
  <elemA>false</elemA>
  <elemB>2018-04-01</elemB>
  <elemC>2018-04-01T09:00:00</elemC>
 
<elemD>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF12</elemD>
<elemE>44GC44GE44GG44GI44GK44GL44GN44GP44GR44GT44GV44GX44GZ44Gb44Go44Gf44Gh44Gk44Gm44Go44Gq44Gr44Gs44Gt44Gu44Gv44Gy44G144G444G744G+44G/44KA44KB44KC44KE44KG44KI44KJ44KK44KL44KM44KS44KS44KTDQo=</elemE>
 </csc-object>