Subject: RE: [xsl] XSL nested tag (new question) From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Wed, 9 Oct 2002 09:08:14 +0100 |
> > Hi Michael, > But I'm using the XSL templates as shown in my mail below. For this > XSL templates how can I add this for loop? Your existing template rules don't help with the problem as you described it, so get rid of them. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > > Thanks > > -Mani > > At Tuesday, 8 October 2002, you wrote: > > >This is very easy: > > > ><xsl:for-each select="//SNIPPET"> > ><xsl:value-of select="."/><br/> > ></xsl:for-each> > > > >Michael Kay > >Software AG > >home: Michael.H.Kay@xxxxxxxxxxxx > >work: Michael.Kay@xxxxxxxxxxxxxx > > > >> -----Original Message----- > >> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > >> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of > >> Mani Malarvannan > >> Sent: 08 October 2002 15:38 > >> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > >> Subject: [xsl] XSL nested tag (new question) > >> > >> > >> Hi, > >> Thanks for helping me in my nested-tag question yesterday. Now I > >> need to make simple adjustment > >> in my output. > >> > >> I've following XML > >> <snippet> > >> <p> > >> <SNIPPET>This is test 1 snip.</SNIPPET> > >> </p> > >> <p> > >> <SNIPPET> <Hit>Auto</Hit> Test 2 snip </SNIPPET> > >> </p> > >> <p> > >> <SNIPPET>test 3 snip/SNIPPET> > >> </p> > >> <p> > >> <SNIPPET>test 4 snip <Hit>Auto</Hit> test 5 snip </SNIPPET> > >> </p> <p> <SNIPPET>test 6 snip <Hit>Auto</Hit> test 7 snip > >> <Hit>Auto</Hit> > >> test 8 snip </SNIPPET> > >> </p> > >> > >> </snippet> > >> > >> For the above XML I need the output to be > >> This is test 1 snip. > >> Auto Test 2 snip > >> test 3 snip > >> test 4 snip Auto test 5 snip > >> test 6 snip Auto test 7 snip Auto test 8 snip > >> > >> Basically the text under each SNIPPET tag must come in a new line. > >> > >> As per XSL-List members advise I'm using following XSL to put the > >> text under SNIPPET and Hit in a line. > >> But the XSL puts everything in one line instead of putting it in > >> a new line. I think I need a way to > >> check the beginning and end of SNIPPET tag in the followig XSL. > >> > >> <xsl:template name="snippet" match="snippet/p/SNIPPET/text()" > > >> <xsl:if test="//parameter[@name='SNIPPET']"> > >> <xsl:if test="position() < $numsnippets"> > >> <xsl:value-of select="." /> > >> </xsl:if> > >> </xsl:if> > >> </xsl:template> > >> > >> <xsl:template name="hit" match="snippet/p/SNIPPET/Hit"> > >> <xsl:if test="//parameter[@name='SNIPPET']"> > >> <xsl:if test="position() < $numsnippets"> > >> <span name="SearchTerm" class="SearchTerm"> <xsl:value-of > >> select="." /> </span> > >> </xsl:if> > >> </xsl:if> > >> > >> Thanks for all the help > >> > >> -Mani > >> > >> > >> > >> > >> > >> > >> > >> XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > >> > > > > XSL-List > info and archive: http://www.mulberrytech.com/xsl/xsl-list > > > > > > > > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSL nested tag (new quest, Joerg Heinicke | Thread | RE: [xsl] XSL nested tag (new quest, Richard Lander |
[xsl] xalan extention - evaluate(), Andrey Solonchuk | Date | RE: [xsl] Using document(), Michael Kay |
Month |