|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Re: How to match a element + part of an immediate
"Wendell Piez" <wapiez@xxxxxxxxxxxxxxxx> wrote in message news:6.0.0.22.0.20040114111525.02b728e0@xxxxxxxxxxxxxxxx > At 04:59 AM 1/14/2004, Mike wrote: > >... > >Secondly, there is nothing in XSLT 1.0 that allows you to split a string > >into its component words. You can do it yourself using a recursive > >template (there are examples in my book XSLT Programmers Reference), or > >you can use a vendor- or third-party extension function xx:tokenize(). > > This may seem obvious and gratuitous (for which I apologize), but I hasten > to add that this is only a *particular* notion of what a "word" is (a > substring delimited by white space), which may not be robust enough for all > purposes. For example, if your input reads > > <p> the quick <em>brown</em> fox, ears up, jumps </p> > > you may want your output to read not > > <p> the <em>quick brown fox,</em> ears up, jumps </p> > > but > > <p> the <em>quick brown fox</em>, ears up, jumps </p> > > which will require a more sophisticated definition of the concept of a > "word", and which will not be so tractable using basic substringing around > whitespace (or a simple tokenize function either, FTM). > > This kind of thing is not impossible to work around in most real-world > cases, but since XSLT 1.0 is not designed for up-conversion, it can get > pretty hairy. For such cases the usefulness of the "str-split-to-words" template from FXSL has been well established. FXSL deals successfully with the "heariness" of most such problems. Dimitre Novatchev. FXSL developer http://fxsl.sourceforge.net/ -- the home of FXSL Resume: http://fxsl.sf.net/DNovatchev/Resume/Res.html 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
|

Cart








