Re: implementors question: correct behavior of nested nodeset in repeat

Hi Joern,

There used to be a restriction on nodesets, such that they had to have
a common parent and be all of the same name. This has since been
relaxed, so in my view your example should have 6 nodes.

(Even when the nodeset restrictions were tighter, I don't believe it
was clear what to do in this situation; throw an error on selecting
the nodes? Just return the first 3 nodes, from the first parent?
Nothing was clearly defined.)

Regards,

Mark


On 27/02/07, Joern Turner <joern.turner@web.de> wrote:
>
> seeking help understanding the following use case:
>
> for an instance like this:
> xforms:instance id="Test" >
> <data xmlns="">
>   <level id="1">
>    <item>Item 1-1</item>
>    <item>Item 1-2</item>
>    <item>Item 1-3</item>
>   </level>
>   <level id="2">
>    <item>Item 2-1</item>
>    <item>Item 2-2</item>
>    <item>Item 2-3</item>
>   </level>
> </data>
> </xforms:instance>
>
> and a repeat like this:
> <xhtml:body>
>   <xforms:repeat id="repeat1" nodeset="/data/level/item">
>    <xforms:input ref=".">
>     <xforms:label>Value</xforms:label>
>    </xforms:input>
>   </xforms:repeat>
> </xhtml:body>
>
> what would be the correct behavior? Should the repeat show 3 or 6 items
> and what would happen in case of an insert?
>
> I couldn't find a clear answer to this from the Spec - help anyone?
>
> Joern
>
>
>


-- 
  Mark Birbeck, formsPlayer

  mark.birbeck@x-port.net | +44 (0) 20 7689 9232
  http://www.formsPlayer.com | http://internet-apps.blogspot.com

  standards. innovation.

Received on Tuesday, 27 February 2007 16:29:20 UTC