Hi Andrea,

Changed the tag order.
Still no luck - same error.
Any clues?

SLD is now:
--------------------------------
<?xml version="1.0" encoding="UTF-8"?>
 <StyledLayerDescriptor xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:gml
='http://www.opengis.net/gml' xmlns:ogc='http://www.opengis.net/ogc'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='1.0.0'
xsi:schemaLocation='http://www.opengis.net/sld StyledLayerDescriptor.xsd'
xmlns='http://www.opengis.net/sld' >
   <NamedLayer>
    <Name>cities</Name>
     <UserStyle>
      <FeatureTypeStyle>
         <Rule>
          <Name>labels</Name>
           <Title>city labels</Title>
           <ogc:Filter>
            <ogc:PropertyIsEqualTo>
               <ogc:PropertyName>adm_sts</ogc:PropertyName>
               <ogc:Literal>0</ogc:Literal>
             </ogc:PropertyIsEqualTo>
          </ogc:Filter>
         <TextSymbolizer>
        <Label>
           <ogc:PropertyName>name</ogc:PropertyName>
         </Label>
        <Font>
            <CssParameter name="font-family">Arial</CssParameter>
            <CssParameter name="font-size">8</CssParameter>
            <CssParameter name="font-style">normal</CssParameter>
            <CssParameter name="font-weight">normal</CssParameter>
         </Font>
        <Halo>
               <Radius>
                <ogc:Literal>1</ogc:Literal>
               </Radius>
              <Fill>
                 <CssParameter name="fill" >#ffffff</CssParameter>
               </Fill>
        </Halo>

           <LabelPlacement>
            <PointPlacement>
             <AnchorPoint>
                <AnchorPointX>-0.05</AnchorPointX>
                <AnchorPointY>-0.05</AnchorPointY>
              </AnchorPoint>
           </PointPlacement>
          </LabelPlacement>

         <Fill>
          <CssParameter name="fill" >#000000</CssParameter>
         </Fill>

        <Priority>
           <ogc:PropertyName>comment</ogc:PropertyName>
         </Priority>
      </TextSymbolizer>
     </Rule>
   </FeatureTypeStyle>
   </UserStyle>
  </NamedLayer>
 </StyledLayerDescriptor>
----------------------------

2011/6/29 Andrea Aime <[email protected]>

> On Wed, Jun 29, 2011 at 11:58 AM, Gis Mage <[email protected]> wrote:
> > Hi list!
> >
> > I've got an error:
> >
> > org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content
> was
> > found starting with element 'LabelPlacement'. One of
> > '{"http://www.opengis.net/sld":Graphic,
> > "http://www.opengis.net/sld":Priority,
> > "http://www.opengis.net/sld":VendorOption}' is expected.
>
> Your SLD elements are declared out of order.
> The definition from the schema is:
>
>  <xsd:element name="TextSymbolizer" substitutionGroup="sld:Symbolizer">
>    <xsd:annotation>
>      <xsd:documentation>
>        A "TextSymbolizer" is used to render text labels according to
>        various graphical parameters.
>      </xsd:documentation>
>    </xsd:annotation>
>    <xsd:complexType>
>      <xsd:complexContent>
>        <xsd:extension base="sld:SymbolizerType">
>          <xsd:sequence>
>            <xsd:element ref="sld:Geometry" minOccurs="0"/>
>            <xsd:element ref="sld:Label" minOccurs="0"/>
>            <xsd:element ref="sld:Font" minOccurs="0"/>
>            <xsd:element ref="sld:LabelPlacement" minOccurs="0"/>
>            <xsd:element ref="sld:Halo" minOccurs="0"/>
>            <xsd:element ref="sld:Fill" minOccurs="0"/>
>
>            <!-- GeoServer specific extensions, these are not part of
> the SLD 1.0 standard -->
>            <xsd:element ref="sld:Graphic" minOccurs="0"/>
>            <xsd:element ref="sld:Priority" minOccurs="0"/>
>            <xsd:element ref="sld:VendorOption" minOccurs="0"
> maxOccurs="unbounded" />
>
>
>          </xsd:sequence>
>        </xsd:extension>
>      </xsd:complexContent>
>    </xsd:complexType>
>  </xsd:element>
>
> As you can see LabelPlacement has to be put between halo and fill, not
> after
>
> Cheers
> Andrea
>
> > when trying to validate the following style:
> > ------------------------
> > <?xml version="1.0" encoding="UTF-8"?>
> > <StyledLayerDescriptor xmlns:xlink='http://www.w3.org/1999/xlink'
> > xmlns:gml='http://www.opengis.net/gml'
> > xmlns:ogc='http://www.opengis.net/ogc'
> > xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='1.0.0'
> > xsi:schemaLocation='http://www.opengis.net/sldStyledLayerDescriptor.xsd'
> > xmlns='http://www.opengis.net/sld' >
> >   <NamedLayer>
> >     <Name>cities</Name>
> >     <UserStyle>
> >       <FeatureTypeStyle>
> >         <Rule>
> >           <Name>labels</Name>
> >           <Title>city labels</Title>
> >           <ogc:Filter>
> >             <ogc:PropertyIsEqualTo>
> >               <ogc:PropertyName>adm_sts</ogc:PropertyName>
> >               <ogc:Literal>0</ogc:Literal>
> >             </ogc:PropertyIsEqualTo>
> >           </ogc:Filter>
> >         <TextSymbolizer>
> >         <Label>
> >           <ogc:PropertyName>name</ogc:PropertyName>
> >         </Label>
> >         <Font>
> >            <CssParameter name="font-family">Arial</CssParameter>
> >            <CssParameter name="font-size">8</CssParameter>
> >            <CssParameter name="font-style">normal</CssParameter>
> >            <CssParameter name="font-weight">normal</CssParameter>
> >         </Font>
> >         <Halo>
> >               <Radius>
> >                 <ogc:Literal>1</ogc:Literal>
> >               </Radius>
> >               <Fill>
> >                 <CssParameter name="fill" >#ffffff</CssParameter>
> >               </Fill>
> >         </Halo>
> >         <Fill>
> >           <CssParameter name="fill" >#000000</CssParameter>
> >         </Fill>
> >          <LabelPlacement>
> >            <PointPlacement>
> >              <AnchorPoint>
> >                <AnchorPointX>-0.05</AnchorPointX>
> >                <AnchorPointY>-0.05</AnchorPointY>
> >              </AnchorPoint>
> >            </PointPlacement>
> >          </LabelPlacement>
> >         <Priority>
> >           <ogc:PropertyName>comment</ogc:PropertyName>
> >         </Priority>
> >       </TextSymbolizer>
> >     </Rule>
> >    </FeatureTypeStyle>
> >   </UserStyle>
> >   </NamedLayer>
> > </StyledLayerDescriptor>
> >
> > ----------------------------------
> >
> > What's the problem with LabelPlacement tag?
> >
> >
> ------------------------------------------------------------------------------
> > All of the data generated in your IT infrastructure is seriously
> valuable.
> > Why? It contains a definitive record of application performance, security
> > threats, fraudulent activity, and more. Splunk takes this data and makes
> > sense of it. IT sense. And common sense.
> > http://p.sf.net/sfu/splunk-d2d-c2
> > _______________________________________________
> > Geoserver-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/geoserver-users
> >
> >
>
>
>
> --
> -------------------------------------------------------
> Ing. Andrea Aime
> GeoSolutions S.A.S.
> Tech lead
>
> Via Poggio alle Viti 1187
> 55054  Massarosa (LU)
> Italy
>
> phone: +39 0584 962313
> fax:      +39 0584 962313
>
> http://www.geo-solutions.it
> http://geo-solutions.blogspot.com/
> http://www.youtube.com/user/GeoSolutionsIT
> http://www.linkedin.com/in/andreaaime
> http://twitter.com/geowolf
>
> -------------------------------------------------------
>
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to