RE: [xsl] for i = 1 to 10, or while (is there an equivalent?)

Subject: RE: [xsl] for i = 1 to 10, or while (is there an equivalent?)
From: "Steven Reddie" <smr@xxxxxxxxxxxxxx>
Date: Wed, 10 Nov 2004 17:31:19 +1100
Ah, of course, I hadn't thought of trying recursion.  I got an evil hack
working just now, using select="//*" and substring($var,position(),1) --
really nasty :-)

Thanks very much for the reference.

Regards,

Steven

-----Original Message-----
From: Jarno.Elovirta@xxxxxxxxx [mailto:Jarno.Elovirta@xxxxxxxxx] 
Sent: Wednesday, 10 November 2004 5:11 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: [xsl] for i = 1 to 10, or while (is there an equivalent?)

Hi,

> I'm probably going about this the wrong way, but I have a C string in 
> a variable that I want to escape the backslashes and double-quotes 
> prior to output.  ie. foo\bar"xxx -> foo\\bar\"xxx I figured I could 
> use the XPath contain and substring functions to do what I want, but I 
> can't find a way to iterate until there are no more characters of 
> interest.  Can this be done in XSL/XPath?

Recursion.

FAQ has an entry about this
<http://www.dpawson.co.uk/xsl/sect2/StringReplace.html#d9175e82>.

Cheers,

Jarno

Current Thread