|  |  | 赤紫蘇２．リファレンス
|  | aka:choice 出現頻度定義
| akaxiso2.0-beta2 |
| 赤紫蘇２リファレンス はじめに 1. 概要 2. ライブラリAPI 3.名前空間とQName 4.単純型 5. 組み込み型 6. 配列 7. ポインタ 8. データモデル 9. aka:sequence 9.1 メンバ定義(単純型) 9.2 メンバ定義(複雑型) 9.3 出現頻度定義 10. aka:all 11 aka:choice 11.1 要素の定義 11.2 固定値の定義 11.3 binderクラス 11.4 itemの扱い 11.5 出現頻度定義 12 aka:simplecontent 13 属性 14 シリアライズ 15 デシリアライズ 16 XMLスキーマ機能対応表 |  | aka:choiceは、それ自身の出現頻度を定義することができます。また、この出現頻度は、aka:choiceがルートとなるときにのみ、使用されます。 定義するためには、model()メソッド中で、occurrence()を使用してください。
    struct sample_choice_leaf : aka::choice<sample_choice_leaf, sample_choice> {
      void model() {
        /* ルートとなる場合、aka:choiceの子要素の出現頻度を[0, unbounded]とする。 */
        occurrence(0, aka::unbounded);
        .... 他itemの定義。
      }
    };

リファレンストップへ 赤紫蘇２トップへ sourceforgeプロジェクトページへ