Subject: Re: SV: [xsl] XML Question From: LINKE Markus <markus.linke@xxxxxxxx> Date: Wed, 4 Oct 2006 15:57:31 -0500 (CDT) |
Thanks a lot everybody!!! ----- David Carlisle <davidc@xxxxxxxxx> wrote: > > <xsl:value-of select="string-join(((name(ancestor::*)), name()), > '/')"/> > > but Altova gives error message "too many items"... > > You can't apply name() to a sequence of more than 1, you want > ancestor::*/name() not name(ancestor::*) > although you could write the whole thing as > <xsl:value-of select="ancestor-or-self::*/name()" separator="/"/> > > > <xsl:template match="//*[not(*)]"> > Starting a match with // doesn't do anything useful, > > <xsl:variable name="path"> > perhaps its just because you simplified for your posted example, but > this variable is only used once, so you don't need to declare it, > just > use the content directly. > > <xsl:template match="*[not(*)]"> > <xsl:text> > </xsl:text> > <xsl:value-of select="ancestor-or-self::*/name()" separator="/"/> > <xsl:value-of select="' ===> '"/> > <xsl:value-of select="."/> > </xsl:template> > > David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: SV: [xsl] XML Question, David Carlisle | Thread | [xsl] Open Source - Excel to XML Co, Rashmi Rubdi |
Re: [xsl] Open Source - Excel to XM, Andrew Franz | Date | Re: [xsl] Open Source - Excel to XM, Bryce K. Nielsen |
Month |