[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Selecting case insensitively
Doug Howell wrote: > I'm developing an XML glossary, and want to update the "select" attribute of > the xsl:template based on what people type (a few characters) in a search > text input field. xsl:template doesn't have a select attribute. Do you mean xsl:apply-templates? > Is there any way to select case-_in_sensitively? Do I need > to write functions which create different mixed-case versions of what's > typed, and then use these versions with "or" in the select predicate/filter? > Or is there an easier way (I hope)? If $foo is what the user entered, <xsl:apply-templates select="someElement[translate(.,'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = translate($foo, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')]" /> would apply the best matching templates for each someElement element that has a string-value that is the same as $foo, case-insensitively. Hopefully this is the kind of thing you're shooting for. - Mike ____________________________________________________________________ Mike J. Brown, software engineer at My XML/XSL resources: webb.net in Denver, Colorado, USA http://www.skew.org/xml/ 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
|