[XSL-LIST Mailing List Archive Home]
RE: [xsl] Tokenising the string using xpath funcitons.
Subject: RE: [xsl] Tokenising the string using xpath funcitons.|
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Wed, 26 Sep 2001 12:13:29 +0100
Since you are already using extension functions, I would use an extension
function to parse the string and return it as an XML document. (In the way
that saxon:tokenize() does).
The alternative is a recursive named template: grab the first item in the
string using substring-before(), then call yourself to process the rest of
the string, extracted using subsring-after().
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Avula, Raj
> Sent: 26 September 2001 01:53
> To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
> Subject: [xsl] Tokenising the string using xpath funcitons.
> I have a string like this
> (ACT=28:99:113:98:99:109:114:114:156:28:) in xsl file.
> I am getting this string from extension function. Number of
> entries in the
> string is not fixed.
> I want to basically parse the string and get all the values.
> To give you the
> exact picture,
> I have a customer, and no. of orders for it. each entry in
> the above string
> is associated with an order.
> I have a template for transforming orders. I have to pass the
> first entry of
> the string
> to the first order, and second entry to the second order and so on.
> input xml
> output should be something like
> <order>98</order> ( and so on..)
> Can any body help me on how to handle this problem?
> Thank You very much,
> "MMS <firstam.com>" made the following
> annotations on 09/25/01 17:53:17
> "THIS E-MAIL MESSAGE AND ANY FILES TRANSMITTED HEREWITH, ARE
> INTENDED SOLELY FOR THE USE OF THE INDIVIDUAL(S) ADDRESSED
> AND MAY CONTAIN CONFIDENTIAL, PROPRIETARY OR PRIVILEGED
> INFORMATION. IF YOU ARE NOT THE ADDRESSEE INDICATED IN THIS
> MESSAGE (OR RESPONSIBLE FOR DELIVERY OF THIS MESSAGE TO SUCH
> PERSON) YOU MAY NOT REVIEW, USE, DISCLOSE OR DISTRIBUTE THIS
> MESSAGE OR ANY FILES TRANSMITTED HEREWITH. IF YOU RECEIVE
> THIS MESSAGE IN ERROR, PLEASE CONTACT THE SENDER BY REPLY
> E-MAIL AND DELETE THIS MESSAGE AND ALL COPIES OF IT FROM YOUR SYSTEM."
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list