xsl-list
[Top] [All Lists]

Re: Getting desired node on template match

2002-09-06 10:59:40
alex ek wrote:
How can i do so that on template match="input[(_at_)type='submit']"  it
traverses every input type between the same <form> and  </form>
and retrive name ,value.

I'm not quite sure what you mean, perhaps
 <xsl:template match="input[(_at_)type='submit']">
   <xsl:for-each select="ancestor::form[1]//input>
     <xsl:value-of select="@name"/>
     <xsl:value-of select="@value"/>
   </xsl:for-each>
 </xsl:template>
This gets the nearest form ancestor of the matched input
field and uses all descendent inputs, including the matched.
Be careful if you have
- nested forms
- multiple submits per form

J.Pietschmann


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list