double quotes in expression
Steve Lime
steve.lime at DNR.STATE.MN.US
Thu May 12 15:30:59 PDT 2005
You could:
1) Write your expression like so using single quotes:
EXPRESSION 'Symbol (12, 1, "ESRI IGL Font20", 1)'
2) Perhaps consider looking for sub-strings with regular expressions? Depends on how the values differ though from symbol to symbol (that is is the 12, the 1, the "ESRI IGL Font20" or the 1 really important):
EXPRESSION /ESRI IGL FONT 20/
Steve
>>> Torsten Foy <torsten.foy at UNI-ROSTOCK.DE> 5/12/2005 11:57:10 AM >>>
Dear mailinglist,
I'd like to qurey some data with an expression in the classobject of the map-file. The qurey is a string that contains double quotes. I can't modify this string because it is the definition of a marker symbol out of MapInfo stored in Oracle. I got no other attribute for the query. How can I tell the Mapserver to extract the features to be draw with this marker?
The strings to search for looks like this:
Symbol (12, 1, "ESRI IGL Font20", 1)
The Expression for a string-query starts and ends with double quotes, so that the whole expression would look like this:
EXPRESSION "Symbol (12, 1, "ESRI IGL Font20", 1)"
The start and the end quotes are writen to the map-file by the setexpression function of PHP-MapScript. So ich can't change them.
If anyone knows a solution for this problem I would be very happy to participate.
Thanks a lot
Torsten
----------------------------------------------------------
Dipl.-Geogr. Torsten Foy
Universität Rostock
Agrar- und Umweltwissenschaftliche Fakultät
Institut für Management ländlicher Räume
Professur für Geodäsie und Geoinformatik
Justus-von-Liebig-Weg 6
18059 Rostock
Tel.: 0381 - 498 2025
Fax.: 0381 - 498 2188
e-mail: torsten.foy at auf.uni-rostock.de
More information about the MapServer-users
mailing list