![]() |
赤紫蘇2. |
|||||||||||||||||||||||||||||||||
|
忍坂2(α) |
||||||||||||||||||||||||||||||||||
| akaxiso2.0-beta1 | ||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||
忍坂2は、XML-Schemaドキュメントから、シリアライザブルなクラスを生成するためのスキーマコンパイラです。 コマンドライン osixaka2 [-p] [-d] [-o ディレクトリ名] [-D] [-l <プリファレンスファイル名>] [-s <プリファレンスファイル名>] <XML文書 ファイル> オプション
例として、忍坂2による、XML Schemaのためのスキーマ文書生成について説明します。 XMLSchemaは、以下の二つのスキーマ文書により定義されています。
これらのファイルは、オリジナルのスキーマです。
前処理を施したファイルは、akaxiso2/osixaka2以下にあります。このファイルを使用して、以下のコマンドを実行してください。 Windowsの場合(akaxiso2\binディレクトリにて) akaxiso2\bin> osixaka2 ..\osixaka2\XMLSchema.xsd Linuxの場合(akaxiso2/osixaka2ディレクトリにて) $ ./osixaka2 XMLSchema.xsd この操作により、element.h/xiso.h/xiso.cppの三つのファイルが生成されます。それぞれの内容を以下に示します。
以上のファイルをコンパイルし、赤紫蘇ライブラリとリンクすることで、XML Schemaドキュメントのシリアライズ、デシリアライズが可能となります。デシリアライズ、シリアライズするためのサンプルコードは、osixaka2/test_main.cpp(HTML版)をご参照ください。 仕様、制限、未実装部など
|
||||||||||||||||||||||||||||||||||
ホームに戻る 赤紫蘇2プロジェクトページへ
