This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: fixed position


Meltem:

<xsl:template match="data">
   <xsl:for-each select="item[not(.='Solution')][position &lt; 4]">
     <xsl:value-of select="concat(., ' ')"/>
   </xsl:for-each>
   <xsl:text>Solution </xsl:text>
   <xsl:for-each select="item[not(.='Solution')][position &gt; 3]">
     <xsl:value-of select="concat(., ' ')"/>
   </xsl:for-each>
</xsl:template>

(Not tested.) Note that this will insert "Solution " in fourth place even 
if it didn't exist among the <item> elements. I'll leave what to do to 
prevent this as an exercise....

Cheers,
Wendell

At 01:22 PM 8/1/01, you wrote:
>Hi all
>
>here is an xml document
><data>
><item>Solution</item>
><item>Business</item>
><item>Strategy</item>
><item>Technology</item>
><item>Problem</item>
>...................
></data>
>
>the output will be as
>
>Business Strategy Technology Solution Problem ........
>
>the position of "Solution" may change in the xml file but it has to appear
>in the 4th position always.


======================================================================
Wendell Piez                            mailto:wapiez@mulberrytech.com
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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]