[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Name of current node's parent?
Michael Lee wrote: > Let's say this is a fragment of an XML document: > > <a> > <b></b> > <b><c></c></b> > <c></c> > <a> > > Instead of using > > <xsl:template match="b/c"> > </xsl:template> > > I want to use something like > > <xsl:template match="c"> > <xsl:if test="boolean-expression"></xsl:if> > </xsl:template> > > To check and see if the parent of <c> is <b> or not. Now you are asking for something different. <xsl:if test="../b"> or <xsl:if test="parent::b"> You're just identifying a node-set containing all 'b' elements that are along the parent axis. The set will contain 0 or 1 node. The boolean test will be true if the set has at least 1 node. There is also the name() function which takes a node-set argument, but in this case it wouldn't be necessary. - Mike ____________________________________________________________________ Mike J. Brown, software engineer at My XML/XSL resources: webb.net in Denver, Colorado, USA http://skew.org/xml/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|