- From: Aaron Reed <aaronr@us.ibm.com>
- Date: Fri, 21 Jul 2006 14:46:06 -0500
- To: www-forms@w3.org
Hi Alessandro,
Alessandro Triglia wrote:
> As for <itemset>, it is unclear to me how <value> can be used within an <itemset>, given that a <value> would provide a single value and not a nodeset. The specification of the <itemset> element describes the use of the <copy> element but not the use of the <value> element.
Since xf:value allows for single node binding, you could use value with
an itemset by making its value relevant to the nodeset. For example:
If I had instance data:
<persons>
<person>
<name>Bob Smith</name>
<ssn>123-45-6789</ssn>
</person>
<person>
<name>Mary Smith</name>
<ssn>987-65-4321</ssn>
</person>
<selectedPerson/>
</persons>
<xf:select ref="selectedPerson">
<xf:itemset nodeset="persons/person">
<xf:label ref="name"/>
<xf:value ref="ssn"/>
</xf:itemset>
</xf:select>
So this would effectively create two items:
<xf:item>
<xf:label>Bob Smith</xf:label>
<xf:value>123-45-6789</xf:value>
</xf:item>
<xf:item>
<xf:label>Mary Smith</xf:label>
<xf:value>987-65-4321</xf:value>
</xf:item>
>
> So my question is, in what cases (if any) would a <value> element contain a child element?
>
I can't think of an example of this off of the top of my head.
--Aaron
Received on Friday, 21 July 2006 20:11:21 UTC