[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: not getting expected matches
this is the full xsl code: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <!-- overload the text template, do NOT automatically pass-thru text --> <xsl:template match="text()"> </xsl:template> <xsl:template match="/"> <xsl:apply-templates/> </xsl:template> <!-- for all SEG*/NAME elements, display the name, followed by a * --> <xsl:template match="*[starts-with(name(), 'SEG')]/NAME"> <xsl:value-of select="."/><xsl:text>*</xsl:text> </xsl:template> </xsl:stylesheet> will that not go thru and apply all the templates that have matches? -L > -----Original Message----- > From: Jarno.Elovirta@xxxxxxxxx [mailto:Jarno.Elovirta@xxxxxxxxx] > Sent: Thursday, September 16, 2004 9:48 AM > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: RE: not getting expected matches > > > Hi, > > > okay, the expression I'm using is: > > > > <xsl:template match="//*[starts-with(name(), 'SEG')]/NAME"> > > <xsl:value-of select="."/><xsl:text>*</xsl:text> > > </xsl:template> > > > > I'm thinking that this should return me the text of the > > 'NAME' child of all of the elements that start with 'SEG' > > correct? but I have this as my XML... > > No, you don't have an expression to select anything, but > rather you have a match pattern that matches a NAME element > whose parent element's name starts with "SEG". > > Cheers, > > Jarno
|
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
|