Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:xf="http://www.w3.org/2002/xforms">
    <head>
        <xf:model>
            <xf:instance id="selected-values" xmlns="">
                <instance>
                    <pets/>
                    <favorite/>
                </instance>
            </xf:instance>
            <xf:instance id="pets" xmlns="">
                <root>
                    <item name="Cat" value="cat"/>
                    <item name="Dog" value="dog"/>
                    <item name="Fish" value="fish"/>
                    <item name="Cobra" value="cobra"/>
                </root>
            </xf:instance>
        </xf:model>
    </head>
    <body>
        <xf:select ref="pets" appearance="full">
            <xf:label>Please list all your pets:</xf:label>
            <xf:itemset nodeset="instance('pets')/item">
                <xf:label ref="@name"/>
                <xf:value ref="@value"/>
            </xf:itemset>
        </xf:select>
        <br/>
        <xf:select1 ref="favorite">
            <xf:label>Select your favorite pet:</xf:label>
            <xf:itemset>
                <xf:label/>
                <xf:value/>
            </xf:itemset>
            <xf:itemset nodeset="instance('pets')/item[@value = tokenize(context()/../pets, '\s+')]">
                <xf:label ref="@name"/>
                <xf:value ref="@value"/>
            </xf:itemset>
        </xf:select1>
    </body>
</html>