Dentro de las clases puedo hacer coincidir cadenas usando CLASSITEM, pero no cuando incluyo el nombre del campo en la expresión, por ejemplo (dentro de una declaración de capa):
CLASSITEM "myfieldname"
CLASS
EXPRESSION "sometext"
END
Funciona bien, pero
CLASS
EXPRESSION ([myfieldname] = "sometext")
END
No devuelve ningún dato
El segundo método está bien cuando se trabaja con números enteros, por ejemplo
CLASS
EXPRESSION ([myintegerfieldname] = 10)
END
He intentado encerrar las cadenas con comillas simples, comillas dobles, utilizando una regex en su lugar. El mismo comportamiento se produce cuando los datos de origen son un shapefile o una capa postgis.
Utilizar CLASSITEM es obviamente una buena solución, pero sería útil saber qué estoy haciendo mal con la comparación directa.
Gracias.