|
|
@@ -1195,7 +1195,7 @@
|
|
|
<xsl:param name="simpleTypeMakeOgcFilter" required="yes"/>
|
|
|
<xsl:param name="xpath_dita" required="yes"/>
|
|
|
<xsl:param name="xpath_value_dita" required="yes"/>
|
|
|
- <xsl:param name="RelatedFilter"/>&Filter=<ogc:Filter><ogc:And><xsl:choose><xsl:when test="RelatedFilter"><xsl:message>#406 we are enabling RelatedFilter <xsl:copy-of select="RelatedFilter" copy-namespaces="no"/></xsl:message><ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName><xsl:value-of select="$xpath_dita"/></ogc:PropertyName><ogc:Literal><xsl:value-of select="$xpath_value_dita"/></ogc:Literal></ogc:PropertyIsEqualTo><xsl:for-each select="RelatedFilter"><ogc:PropertyIsEqualTo><ogc:PropertyName><xsl:value-of select="@xpath"/></ogc:PropertyName><ogc:Literal><xsl:value-of select="@xpath_value"/></ogc:Literal></ogc:PropertyIsEqualTo></xsl:for-each></ogc:And></xsl:when><xsl:otherwise><ogc:PropertyIsEqualTo><ogc:PropertyName><xsl:value-of select="$xpath_dita"/></ogc:PropertyName><ogc:Literal><xsl:value-of select="$xpath_value_dita"/></ogc:Literal></ogc:PropertyIsEqualTo></xsl:otherwise></xsl:choose><xsl:if test="$simpleTypeMakeOgcFilter"><ogc:Or><xsl:for-each select="$simpleTypeMakeOgcFilter/ogc:Or/ogc:PropertyIsEqualTo"><ogc:PropertyIsEqualTo><ogc:PropertyName><xsl:value-of select="ogc:PropertyName/text()"/></ogc:PropertyName><ogc:Literal><xsl:value-of select="ogc:Literal/text()"/></ogc:Literal></ogc:PropertyIsEqualTo></xsl:for-each></ogc:Or></xsl:if></ogc:And></ogc:Filter></xsl:template>
|
|
|
+ <xsl:param name="RelatedFilter"/>&Filter=<ogc:Filter><ogc:And><xsl:choose><xsl:when test="$RelatedFilter"><xsl:message>#406 we are enabling RelatedFilter <xsl:copy-of select="$RelatedFilter" copy-namespaces="no"/></xsl:message><ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName><xsl:value-of select="$xpath_dita"/></ogc:PropertyName><ogc:Literal><xsl:value-of select="$xpath_value_dita"/></ogc:Literal></ogc:PropertyIsEqualTo><xsl:for-each select="$RelatedFilter"><ogc:PropertyIsEqualTo><ogc:PropertyName><xsl:value-of select="@xpath"/></ogc:PropertyName><ogc:Literal><xsl:value-of select="@xpath_value"/></ogc:Literal></ogc:PropertyIsEqualTo></xsl:for-each></ogc:And></xsl:when><xsl:otherwise><ogc:PropertyIsEqualTo><ogc:PropertyName><xsl:value-of select="$xpath_dita"/></ogc:PropertyName><ogc:Literal><xsl:value-of select="$xpath_value_dita"/></ogc:Literal></ogc:PropertyIsEqualTo></xsl:otherwise></xsl:choose><xsl:if test="$simpleTypeMakeOgcFilter"><xsl:if test="count($simpleTypeMakeOgcFilter/ogc:Or/ogc:PropertyIsEqualTo) > 1"><ogc:Or></xsl:if><xsl:for-each select="$simpleTypeMakeOgcFilter/ogc:Or/ogc:PropertyIsEqualTo"><ogc:PropertyIsEqualTo><ogc:PropertyName><xsl:value-of select="ogc:PropertyName/text()"/></ogc:PropertyName><ogc:Literal><xsl:value-of select="ogc:Literal/text()"/></ogc:Literal></ogc:PropertyIsEqualTo></xsl:for-each><xsl:if test="count($simpleTypeMakeOgcFilter/ogc:Or/ogc:PropertyIsEqualTo) > 1"></ogc:Or></xsl:if></xsl:if></ogc:And></ogc:Filter></xsl:template>
|
|
|
|
|
|
<!-- second step from local ant leaf -->
|
|
|
<xsl:template match="RelatedFeature" mode="after_first_ant_assing_vars">
|