Re: [Xsltforms-support] Bind to an attribute within a repeat
Brought to you by:
alain-couthures
From: Alain C. <ala...@ag...> - 2013-01-08 21:22:56
|
Hi Elias, XPath expressions for attributes are not correct: it should be "id/@seq" instead of "id@seq" With these fixed XPath expressions, it sounds it works for me! -Alain Le 08/01/2013 22:08, Elias Mazur a écrit : > Hi. > > I need to bind an attribute of an element to an integer. This element > is part of a repeat. Here is what the code looks like: > > ----------- > <?xml-stylesheet href="../xsltforms/xsltforms.xsl" type="text/xsl"?> > <html xmlns="http://www.w3.org/1999/xhtml" > xmlns:xf="http://www.w3.org/2002/xforms" > xmlns:xsd="http://www.w3.org/2001/XMLSchema"> > <head> > <title>Test XForms</title> > <xf:model> > <xf:instance id="my"> > <data xmlns=""> > <Elem1> > <id seq="1">1</id> > </Elem1> > <Elem1> > <id seq="2">2</id> > </Elem1> > </data> > </xf:instance> > <xf:bind nodeset="instance('my')/Elem1/id@seq" type="xsd:integer"/> > </xf:model> > </head> > <body> > <p>Testing....</p> > <xf:repeat id="rep" ref="instance('my')/Elem1"> > <xf:input id="seqnum" ref="./id@seq"> > <xf:label>Seq: </xf:label> > <xf:alert>Must be integer</xf:alert> > </xf:input> > <br/> > <xf:input id="theid" ref="./id"> > <xf:label>Id: </xf:label> > </xf:input> > <br/><br/> > </xf:repeat> > </body> > </html> > ____ > > It works fine if there are no repeat and it's a single node. Doesn't > work like this with multiple nodes and the repeat. Any help is > appreciated. > Thanks. > Elias > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > > > _______________________________________________ > Xsltforms-support mailing list > Xsl...@li... > https://lists.sourceforge.net/lists/listinfo/xsltforms-support |