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>