Subject: RE: not getting expected matches
From: "Crouch, Luke H." <Luke.Crouch@xxxxxxxxxxx>
Date: Thu, 16 Sep 2004 10:17:53 -0500
|
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
| Current Thread |
|
Crouch, Luke H. - 16 Sep 2004 15:18:43 -0000 <=
Crouch, Luke H. - 16 Sep 2004 16:26:02 -0000
Crouch, Luke H. - 16 Sep 2004 17:48:37 -0000
|
|