arc:select キーワードは、他のプログラミング言語のswitch-case ブロックに類似しており、複雑な条件文を作成するために使われます。arc:select のボディは、1つ以上のarc:case キーワードおよび1つの arc:default キーワードを含めることができます。
arc:select の値は、arc:case で指定された値に一致します。arc:case 構文のボディは、指定された値がarc:select キーワードの値に合致する場合に実行するキーワードと構文を有します。
arc:default 構文のボディは、arc:case 構文のどれにも一致しなかった場合にのみ実行されます。arc:default キーワードは、パラメータを持たず、arc:select 内で一度のみ使用できます。
パラメータ
- value:
arc:case構文で指定された値と比較する値。 - attr:
arc:case構文で指定された値と比較される値のアトリビュート。
アトリビュートの制御
None例
会社名に基づいてアイコンを設定します。arc:case エレメントは、company_name アトリビュートのCompanyA およびCompanyB に合致します。見つかった場合は、そのケースに関連するアクションをとります。
関連項目
- arc:case:
arc:selectのケースを記述する。 - arc:default:
arc:selectのデフォルトケースを記述する。