Subject: [xsl] XSL nested tag (new question) From: Mani Malarvannan <mani@xxxxxxxxxxxx> Date: Tue, 8 Oct 2002 09:37:58 -0500 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSLFO forced line break (, J.Pietschmann | Thread | RE: [xsl] XSL nested tag (new quest, Michael Kay |
SV: [xsl] XSL count function, "Nordström, Jonas" | Date | RE: [xsl] XSL nested tag help, Passin, Tom |
Month |