データバインディングのRearrange Fields

要素がある場合はこれで、その要素自体にTEXTを持つ場合は??


[Rearrange Fields]
バインディング内の元の配列に基づいて、オブジェクトの新しい配列を作成。
配列であるフィールドにのみ適用可。
次のいずれか。
・元のレコード内のフィールドの名前
・テキストとタグの組み合わせを含む、一重引用符 (') で囲まれた文字列。タグとは、元の配列内のフィールドの名前を < と > で囲んだもの
・元のレコード全体を表す、1 つのドット (.)
< 例 >
/////XMLファイル/////
<TEST>
 <SUB>
  <NO>1</NO>
  <NAME>国語</NAME>
 </SUB>
 <SUB>
  <NO>2</NO>
  <NAME>数学</NAME>
 </SUB>
</TEST>
上記のようなXMLファイルをXMLConnectorで読み込んで、コンボボックスにバインディングする場合、下記ように設定するとlabelとdataがうまくバインディングできる。
/////コンポーネントインスペクターの設定/////
バインディング: results.TEST.SUB
bound to: test1_cb.dataProvider
formatter: Rearrange Fields
formatter option: {fields: "label='<NAME>';data='<NO>'"}
*”test1_cb”はコンボボックスコンポーネントインスタンス