[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
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. But it all depends on the actual processing requirements for the data. Caveat lector. Cheers, Wendell
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
|