http://qs321.pair.com?node_id=353356


in reply to Case insensitivity using Xpath and libXML

XSLT does not define any case-mapping functions. translate works only if you know which characters you can find in the string (for the same reasons that in Perl tr{A-Z}{a-z} will not lowercase a string correctly)

You could write an extension function in Perl, register it in libxmls's xpath context, and use it. There should be a test in the XML::LibXML distribution defining extension functions.

-- 
        dakkar - Mobilis in mobile

Most of my code is tested...

Perl is strongly typed, it just has very few types (Dan)