XML,如何改进这部分代码?

XML,如何改进这部分代码?,xml,openstreetmap,geoserver,Xml,Openstreetmap,Geoserver,我正在geoserver上绘制彩色地图,需要检查所有建筑物是否都是灰色的,但并非所有建筑物都有“是”字段“建筑物”,有些建筑物在“土地利用”字段中有不同的关键字。 如果我以这种方式输入代码,我会出错: 第72行:cvc复杂类型。2.4.a:发现以元素“And”开头的内容无效。其中一个“{”www.opengis.net/ogc“:comparisonOps,“www-opengis-net/ogc”:spatialOps,“www-opengis-net/ogc”:logicOps}”是预期的。

我正在geoserver上绘制彩色地图,需要检查所有建筑物是否都是灰色的,但并非所有建筑物都有“是”字段“建筑物”,有些建筑物在“土地利用”字段中有不同的关键字。 如果我以这种方式输入代码,我会出错:

第72行:cvc复杂类型。2.4.a:发现以元素“And”开头的内容无效。其中一个“{”www.opengis.net/ogc“:comparisonOps,“www-opengis-net/ogc”:spatialOps,“www-opengis-net/ogc”:logicOps}”是预期的。(无法放置链接)

守则:

 <Rule>
               <ogc:Filter>
               <ogc:Or>

              <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>building</ogc:PropertyName>
                <ogc:Literal>yes</ogc:Literal>
              </ogc:PropertyIsEqualTo>

              <And>
                <And>
                  <And>
                    <And>
                      <And>
                        <And>
                     <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal>basin</ogc:Literal>
              </ogc:PropertyIsEqualTo>
                      <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal>farmland</ogc:Literal>
              </ogc:PropertyIsEqualTo>
              </And>
                         <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal> forest </ogc:Literal>
              </ogc:PropertyIsEqualTo>
                      <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal>grass</ogc:Literal>
              </ogc:PropertyIsEqualTo>
              </And>
                <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal>greenhouse_horticulture</ogc:Literal>
              </ogc:PropertyIsEqualTo>
                      <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal>landfill</ogc:Literal>
              </ogc:PropertyIsEqualTo>
              </And>
               <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal>meadow</ogc:Literal>
              </ogc:PropertyIsEqualTo>
                      <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal>orchard</ogc:Literal>
              </ogc:PropertyIsEqualTo>
              </And>
              <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal>plant_nursery </ogc:Literal>
              </ogc:PropertyIsEqualTo>
                      <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal>recreation_ground </ogc:Literal>
              </ogc:PropertyIsEqualTo>
              </And>
              <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal>village_green</ogc:Literal>
              </ogc:PropertyIsEqualTo>
                      <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>landuse</ogc:PropertyName>
                <ogc:Literal>vineyard</ogc:Literal>
              </ogc:PropertyIsEqualTo>
              </And>

            </ogc:Or>

      </ogc:Filter>

      <PolygonSymbolizer>
        <Fill>
          <CssParameter name="fill">
            <ogc:Literal>#A5A5A5</ogc:Literal>
          </CssParameter>
          <CssParameter name="fill-opacity">
            <ogc:Literal>1.0</ogc:Literal>
          </CssParameter>
        </Fill>
        <Stroke>
          <CssParameter name="stroke">
            <ogc:Literal>#6E6E6E</ogc:Literal>
          </CssParameter>


        </Stroke>
      </PolygonSymbolizer>
    </Rule>

建筑
对
土地利用
盆地
土地利用
农田
土地利用
森林
土地利用
草
土地利用
温室园艺
土地利用
垃圾填埋
土地利用
草地
土地利用
果园
土地利用
苗圃
土地利用
康乐场地
土地利用
乡村公园
土地利用
葡萄园
#A5A5
1
#6E6E

元素也必须使用
ogc
名称空间。您必须将
替换为
(当然也包括结束标记)。元素也必须使用
ogc
命名空间。您必须将
替换为
(当然也包括结束标记)。

您可能想要的是,因为没有任何东西可以匹配所有的标记?您可能想要的是,因为没有任何东西可以匹配所有的标记?在将来,这类问题可能会得到更好的答案,或者至少给您一个SLD标记:-)好的,对不起(:将来这类问题可能会得到更好的答案,或者至少给你一个SLD标签:-)好的,对不起(: