アーティストのリストを持つインスタンスがあります
<xf:instance id="Artists" xmlns="">
<Artists>
<Artist ID="6548">
<FirstName>Elvis</FirstName>
<LastName>Presley</LastName>
</Artist>
<Artist ID="7895">
<FirstName>Duane</FirstName>
<LastName>Eddy</LastName>
</Artist>
</Artists>
</xf:instance>
そして、リストからアーティストを選択したいと思います。このコード:
<xf:select>
<xf:label>Artists</xf:label>
<xf:itemset nodeset="instance('Artists')/Artist">
<xf:label ref="LastName" ></xf:label>
<xf:value ref="@ID"></xf:value>
</xf:itemset>
</xf:select>
"Presley" と "Eddy" のラベルが表示されますが、"Presley, Elvis" と "Eddy, Duane" を表示したいと思います。モデルを変更せずにこれを行うことはできますか? そこに表現を入れる方法があると思いますが、わかりません。
私は試した:
<xf:label ref="concat(LastName, ',', FirstName)" ></xf:label>
しかし、それだけでは何も表示されません。(BetterForm と eXist を使用しています)