XML Schema変換を行う手順を説明します。ここでは、fedConfig.xmlファイルの“xmlSchemaImportOption”タグの“importLevel”属性に“1”を指定してXML Schema読込みを実行した場合を例に説明します。なお、fedConfig.xmlファイルは、システム管理者だけが編集できます。
フラットID/名称“XMLS スキーマサンプル”の一般フォーマットをXML Schema変換します。一般フォーマットの登録方法は、XSDファイルを読み込んで行います。
一般フォーマットの詳細は、以下のように登録します。
名前空間未指定時のXML Schemaファイル名 | ― |
名前空間URI | http://www.examle.com/sho6 |
接頭辞 | def |
XML Schemaファイル名 | XMLSAMPLE_IN.xsd |
| フィールド名 | 接頭句 | 属性 | 桁数 | 小数部桁数 | 詰め文字 | +符号の有無 | グループ繰返数 | XML属性フィールド | XML属性(固定値) |
---|---|---|---|---|---|---|---|---|---|---|
1 | 所属コード | ― | N属性(符号無) | 6桁 | 0 | 空白詰め | ― |
|
|
|
2 | 従業員 | def | 集団項目ヘッダ | ― | ― | ― | ― | 6 |
| location="jpn" |
3 | 従業員氏名 | def | K属性 | 12桁 | ― | ― | ― |
|
|
|
4 | 従業員コード | ― | N属性(符号無) | 6桁 | 0 | 空白詰め | ― |
|
|
|
5 | 支給額 | def | 9属性(符号無) | 8桁 | 0 | ― | ― |
|
|
|
6 | 入社年月日 | def | 9属性(符号無) | 8桁 | 0 | ― | ― |
|
|
|
このXML変換によって、入力XSDファイル[XMLSAMPLE_IN.xsd]から一般フォーマットを登録し、[XMLSAMPLE_IN.txt]の一般フォーマットのデータをXMLに変換し、[SHO6OUT.xml]に出力します。
入力ファイル、出力ファイルの内容は以下のとおりです。
図8.1 入力ファイル [XMLSAMPLE_IN.xsd]
図8.2 入力ファイル [XMLSAMPLE_IN.txt]
図8.3 出力ファイル [SHO6OUT.xml]
注意
1. UTF-8文字エンコード
\sampleフォルダに格納されているXMLSAMPLE_IN.xsd、XMLSAMPLE_IN.txtとSHO6OUT.xmlのファイルは、UTF-8文字エンコードで格納されています。メモ帳では文字化けし正しく表示されませんので、ご注意ください。