[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: xsl--accessing a speciic part of a string
"james walker" <jameswalkerandy@xxxxxxxxxxx> wrote in message news:Law9-F104b2zrhQTZ9v000077fd@xxxxxxxxxxxxxx > 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. Use: substring-before(descendant::text[1], '-') ===== Cheers, Dimitre Novatchev. http://fxsl.sourceforge.net/ -- the home of FXSL XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|