Can't apply an SLD to a getlegendgraphic request. The documentation at
http://mapserver.gis.umn.edu/doc46/wms-server-howto.html#getlegendgraphic says
that you can do this. It's returning a blank screen.
Also tried it with SLD_BODY instead of SLD and it returns a regular
getlegendgraphic request but seems to ignore the SLD_BODY.
http://localhost/cgi-bin/mapserv.exe?map=c:\ms4w\apps\chameleon\cesi\map\mapfile1.map&service=wms&version=1.1.1&request=getlegendgraphic&layer=pearseshape&format=image/gif&sld=http://localhost/chameleon/cesi/sldpearseshape.xml
This is a polygon layer with an SLD with polygonsymbolizer as shown below.
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<StyledLayerDescriptor version="1.0.0"
xmlns="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/sld
http://schemas.opengeospatial.net/sld/1.0.0/StyledLayerDescriptor.xsd">
<Name>Pearse</Name>
<Title>Pearse Drainage Areas</Title>
<Abstract>Pearse Drainage Areas</Abstract>
<NamedLayer>
<Name>pearseshape</Name>
<UserStyle>
<Name>PearseStyle</Name>
<Title>PearseStyle</Title>
<IsDefault>1</IsDefault>
<FeatureTypeStyle>
<Rule>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>PEARSEDA</ogc:PropertyName>
<ogc:Literal>Arctic Coast - Islands</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<PolygonSymbolizer>
<Geometry>
<PropertyName>the_area</PropertyName>
</Geometry>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#999999</CssParameter>
<CssParameter name="stroke-width">2.0</CssParameter>
</Stroke>
</PolygonSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>