This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Getting desired node on template match
- From: "J.Pietschmann" <j3322ptm at yahoo dot de>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Fri, 06 Sep 2002 19:59:40 +0200
- Subject: Re: [xsl] Getting desired node on template match
- References: <20020906151234.11776.qmail@webmail27.rediffmail.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
alex ek wrote:
How can i do so that on template match="input[@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[@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