で ref 属性値を指定する必要がありますxf:select1
。supportedProperties
次の方法で実行できるインスタンスに存在する場合にのみ、プロパティの名前を選択する必要があります。
<xf:select1
ref="
instance('properties')/property[
name = instance('supportedProperties')/property/name
]/name">
ただし、supportedProperties
大文字の名前を含めることができるという問題があります。インスタンスを変更できないと仮定すると、大文字と小文字を区別して比較できる方法はありますか?
次のように XPath 関数を使用しようとしましたが、lower-case()
機能しませんでした:
<xf:select1
ref="
instance('properties')/property[
name = instance('supportedProperties')/property/name
]/lower-case(name)">