xsl-list
[Top] [All Lists]

RE: xsl--accessing a speciic part of a string

2003-10-06 01:26:45
I wanted to write you on thrusday but outlook server went down ... "//"
will take all the desendants of entrydata 
    <xsl:for-each select="prod//entrydata">
    <tr>
      <td><xsl:value-of select="."/></td>
    </tr>
    </xsl:for-each>
Using string before funtion for getting prod value




-----Original Message-----
From: james walker [mailto:jameswalkerandy(_at_)hotmail(_dot_)com] 
Sent: 02 October 2003 13:53
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] xsl--accessing a speciic part of a string


When in template match=prod, I wanted to pull out the value "wanted
text" 
which will change according to what prod its under. However, the
structure 
of the <text> tags under some <prod> elements are different:

The first example, i need to select the value of "wanted text" within
prod:

<prod position="1.1.1">
<entrydata columnnumber="6">
<text>wanted text - cp1</text></entrydata>
</prod>

The second example, i need to select "wanted text" from the first text
tag 
within prod:

<prod position="1.1.1">
<entrydata columnnumber="6">
<textlist><text>wanted text - cp1</text><text>wanted text 
-cp2</text></textlist></entrydata>
</prod>

is their one select statement that could cater for either of these 
situations?? I assume to remove "-cp1" i need to use the string function

substring before? There will be instances when "wanted text" may have a 
hyphen in anyway.

_________________________________________________________________
Stay in touch with absent friends - get MSN Messenger 
http://www.msn.co.uk/messenger


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list