|  |  | 赤紫蘇２．リファレンス
|  | aka:all
| akaxiso2.0-beta1 |
| 目次 はじめに 1. 概要 2. ライブラリAPI 3.単純型 4. 組み込み型 5. 配列 6. ポインタ 7. データモデル 8. aka:sequence 8.1 メンバ定義(単純型) 8.2 メンバ定義(複雑型) 8.3 出現頻度定義 9. aka:all 10 aka:choice 10.1 要素の定義 10.2 固定値の定義 10.3 mocクラス 10.4 itemの扱い 11 aka:simplecontent 12 属性 13 XML Schema機能対応表 |  | aka::allは、<xs:all>をベースに定義され、aka:sequenceと同様、クラスとそのメンバを用いて定義します。 aka:allの宣言の要領は、aka:sequenceと同様です。leafクラスは、以下のaka::all<>テンプレートを継承します。
    namespace aka {
     template<class T, class L = xiso::leaf<T> > struct all;
    }
ただし、XML-Schemaの仕様にあるように、xs:allは、子要素としてxs:elementしか持つことができず、モデルを参照できません。これと同様に、aka:allも、モデル参照を使用することができず、タグ名の先頭に'&'をつけることができません。 また、子要素の出現頻度、aka:all自体の出現頻度は、minOccurs=0, maxOccurs=1に制限されます。

リファレンストップに戻る 赤紫蘇ホームページへ sourceforgeプロジェクトページへ