[gdal-dev] A CSW query that seems to me works badly

andy aborruso at gmail.com
Fri Nov 18 00:02:53 PST 2022


Hi,
I think this is a small bug, but not if it depends on OGR or the server I
query.

If I run

ogrinfo --debug on -ro -al "CSW:http://geodati.gov.it/RNDT/csw" -where
"subject LIKE 'salute'"

I have the below XML query:

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecords resultType="results" service="CSW" version="2.0.2"
startPosition="1" maxRecords="500" xmlns:csw="
http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml"
xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="
http://purl.org/dc/terms/" xmlns:ogc="http://www.opengis.net/ogc"
xmlns:ows="http://www.opengis.net/ows" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://www.opengis.net/cat/csw/2.0.2
http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">
  <csw:Query typeNames="csw:Record">
    <csw:ElementSetName>full</csw:ElementSetName>
    <csw:Constraint version="1.1.0">
      <ogc:Filter>
        <ogc:PropertyIsLike wildCard='*' singleChar='_' escapeChar='!'>
          <ogc:PropertyName>dc:subject</ogc:PropertyName>
          <ogc:Literal>salute</ogc:Literal>
        </ogc:PropertyIsLike>
      </ogc:Filter>
    </csw:Constraint>
  </csw:Query>
</csw:GetRecords>

As you can see we have single quotes in
<ogc:PropertyIsLike wildCard='*' singleChar='_' escapeChar='!'>

For reasons of uniformity and consistency I think here too there should be
double quotes.
Am I wrong?
If not, could I open an issue?

Thank you

>

-- 
___________________

Andrea Borruso
website: https://medium.com/tantotanto
38° 7' 48" N, 13° 21' 9" E, EPSG:4326
___________________

"cercare e saper riconoscere chi e cosa,
 in mezzo all’inferno, non è inferno,
e farlo durare, e dargli spazio"

Italo Calvino
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20221118/b0dfda70/attachment.htm>


More information about the gdal-dev mailing list