Subject: Re: parse malformed XML element From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Thu, 24 Aug 2000 12:33:10 +0100 |
Bertrand, It's a bit of a puzzle what you want as output. This will give you the literal output "text1 or text2 or text3 [... or textN]": <xsl:strip-space elements="p"/> <xsl:template match="p"> <xsl:for-each select="text()"> <xsl:value-of select="normalize-space()"/> <xsl:if test="position() < last()"> <xsl:text> or </xsl:text> </xsl:if> </xsl:for-each> </xsl:template> You need that <xsl:strip-space> or the whitespace-only text nodes in your source will mess up your count. Is that what you wanted? Cheers, Wendell At 04:30 PM 8/24/00 +0100, you wrote: >I have the following XML: > ><p> text1 <br/> > text2 <br/> > text3 <br/> > . > . > . ><p/> > >I want get only the text1 or text2 or text3 or ... > > >if i use <xsl:value-of select="p" /> i get text1+text2+text3+... >if i use <xsl:value-of select="p/text()" /> i get only text1. > >How can i do ? ====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ====================================================================== XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
parse malformed XML element, Bertrand | Thread | Re: parse malformed XML element, Eric van der Vlist |
Re: SUMMARY: Selecting unique value, Dimitre Novatchev | Date | RE: Show - hide with xslt?, Bjorn Boxstart |
Month |