|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: The XSL-List Digest V2 #510
The template that is being applied to the INFO-OBJ nodes is recursive, because I do need to process all the INFO-OBJ nodes but I need to do it in a certain order. So I want to apply the template initially only to the INFO-OBJ nodes that are not children of other INFO-OBJ nodes. Unfortunately, the empty template for children nodes won't work for this particular situation. I am restricted on this project, for now at least, to using the "old Microsoft XSL", sorry I did not specify previously. I am not very well versed in the world of XSL/XSLT yet. Is there a way to accomplish this using plain old XSL? Thanks again, Christe -----Original Message----- From: owner-xsl-list-digest@xxxxxxxxxxxxxxxx [mailto:owner-xsl-list-digest@xxxxxxxxxxxxxxxx] Sent: Wednesday, February 16, 2000 4:21 AM To: xsl-list-digest@xxxxxxxxxxxxxxxx Subject: The XSL-List Digest V2 #510 Respess, Christe writes: > > I just found that the statement I included in my previous message does > not actually do what I need done. It seems to be equivalent to > <xsl:apply-templates select="//INFO-OBJ" />. So now my question is how > to formulate a statement such as the one below so that it will return a > collection of all INFO-OBJ elements that are not children of INFO-OBJ > elements? process all INFO-OBJ elements, but add an empty template for the ones with I-O parents <xsl:apply-templates select=".//INFO-OBJ"/> ... <xsl:template match="INFO=OBJ/INFO-OBJ"/> sebastian XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list ------------------------------ Date: Wed, 16 Feb 2000 09:45:05 -0000 From: Kay Michael <Michael.Kay@xxxxxxx> Subject: RE: Node selection question The context() function is not defined in XSLT so I guess you are using the old Microsoft so-called-XSL? IF SO, PLEASE SAY SO! Assuming you want an XSLT solution the answer is <xsl:apply-templates select="//INFO-OBJ[not(parent::INFO-OBJ)]" /> or perhaps more efficiently: <xsl:apply-templates select="/descendant::*[not(self::INFO-OBJ)]/INFO-OBJ" /> Mike Kay 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
|

Cart








