index-of not working
Added by Anonymous over 19 years ago
Legacy ID: #3248221 Legacy Poster: Curtis (cdfisher07)
Still trying to solve this problem of shaving quotes and junk off of a string like this: "Asian_Cuisine/Yakisoba.htm"); The regex function replace cannot be made to work for double quotes, and the index-of will not return a value either. I use substring($indexLines[4],2,index-of($indexLines[4],";") - 2 ) to try to trim the ends off of these strings and the index-of will not find any character within the string. Any ideas? Thanks, Curtis Fisher
Replies (3)
Please register to reply
RE: index-of not working - Added by Anonymous over 19 years ago
Legacy ID: #3248252 Legacy Poster: Michael Kay (mhkay)
I have every confidence that the replace() function CAN be made to work for double quotes. index-of() searches for a string within a sequence of strings (or for any value within a sequence of values). It doesn't look for a substring of a string. For that, you can use the old XPath 1.0 approach: string-length(substring-before($x, $y)) Michael Kay
RE: index-of not working - Added by Anonymous over 19 years ago
Legacy ID: #3248290 Legacy Poster: Curtis (cdfisher07)
Well, if the replace function can be made to work, I can't seem to do it. Thanks for the explanation. I thought that might be the case with the index-of, it cannot locate a particular character within a string. I'll try something else. XSL makes string manipulation very hard.
RE: index-of not working - Added by Anonymous over 19 years ago
Legacy ID: #3248304 Legacy Poster: Michael Kay (mhkay)
Regular expressions are fiddly to get right, but very powerful. If you'd like to explain what you tried that didn't work, I can try and help you fix it.
Please register to reply