Changeset 789 in josm for trunk/styles/standard


Ignore:
Timestamp:
2008-08-15T22:46:16+02:00 (16 years ago)
Author:
ulfl
Message:

add handling of recently introduced boolean rules

Location:
trunk/styles/standard
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/styles/standard/overview.osm

    r780 r789  
    894894  </node>
    895895  <node id="-44200" user="overview-creator" visible="true" lat="-0.00210" lon="0.00060">
    896     <tag k="bridge" v=""/>
    897     <tag k="name" v=""/>
     896    <tag k="bridge" v="yes"/>
     897    <tag k="name" v="yes"/>
    898898  </node>
    899899  <node id="-44201" user="overview-creator" visible="true" lat="-0.00206" lon="0.00056"/>
     
    911911  </way>
    912912  <node id="-44400" user="overview-creator" visible="true" lat="-0.00220" lon="0.00060">
    913     <tag k="bridge" v=""/>
    914     <tag k="name" v=""/>
     913    <tag k="bridge" v="no"/>
     914    <tag k="name" v="no"/>
    915915  </node>
    916916  <node id="-44401" user="overview-creator" visible="true" lat="-0.00216" lon="0.00056"/>
     
    983983  </node>
    984984  <node id="-46200" user="overview-creator" visible="true" lat="-0.00310" lon="0.00060">
    985     <tag k="tunnel" v=""/>
    986     <tag k="name" v=""/>
     985    <tag k="tunnel" v="yes"/>
     986    <tag k="name" v="yes"/>
    987987  </node>
    988988  <node id="-46201" user="overview-creator" visible="true" lat="-0.00306" lon="0.00056"/>
     
    10001000  </way>
    10011001  <node id="-46400" user="overview-creator" visible="true" lat="-0.00320" lon="0.00060">
    1002     <tag k="tunnel" v=""/>
    1003     <tag k="name" v=""/>
     1002    <tag k="tunnel" v="no"/>
     1003    <tag k="name" v="no"/>
    10041004  </node>
    10051005  <node id="-46401" user="overview-creator" visible="true" lat="-0.00316" lon="0.00056"/>
     
    15881588    <tag k="name" v="oneway"/>
    15891589  </node>
    1590   <node id="-84000" user="overview-creator" visible="true" lat="-0.00200" lon="0.00120">
    1591     <tag k="oneway" v=""/>
    1592     <tag k="name" v=""/>
    1593   </node>
     1590  <node id="-84000" user="overview-creator" visible="true" lat="-0.00200" lon="0.00120"/>
    15941591  <node id="-84001" user="overview-creator" visible="true" lat="-0.00196" lon="0.00116"/>
    15951592  <node id="-84002" user="overview-creator" visible="true" lat="-0.00196" lon="0.00144"/>
     
    67186715  </node>
    67196716  <node id="-327200" user="overview-creator" visible="true" lat="-0.00360" lon="0.00480">
    6720     <tag k="building" v=""/>
    6721     <tag k="name" v=""/>
     6717    <tag k="building" v="yes"/>
     6718    <tag k="name" v="yes"/>
    67226719  </node>
    67236720  <node id="-327201" user="overview-creator" visible="true" lat="-0.00356" lon="0.00476"/>
  • trunk/styles/standard/overview.xsl

    r780 r789  
    9999                </xsl:call-template>
    100100
    101                 <xsl:element name="tag">
    102                         <xsl:attribute name="k"><xsl:value-of select = "rule[$index]/condition/@k" /></xsl:attribute>
    103                         <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@v" /></xsl:attribute>
    104                 </xsl:element>
    105                 <xsl:element name="tag">
    106                         <xsl:attribute name="k">name</xsl:attribute>
    107                         <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@v" /></xsl:attribute>
    108                 </xsl:element>
     101                <xsl:if test="rule[$index]/condition/@v">
     102                        <xsl:element name="tag">
     103                                <xsl:attribute name="k"><xsl:value-of select = "rule[$index]/condition/@k" /></xsl:attribute>
     104                                <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@v" /></xsl:attribute>
     105                        </xsl:element>
     106                        <xsl:element name="tag">
     107                                <xsl:attribute name="k">name</xsl:attribute>
     108                                <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@v" /></xsl:attribute>
     109                        </xsl:element>
     110                </xsl:if>
     111                <xsl:if test="rule[$index]/condition/@b">
     112                        <xsl:element name="tag">
     113                                <xsl:attribute name="k"><xsl:value-of select = "rule[$index]/condition/@k" /></xsl:attribute>
     114                                <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@b" /></xsl:attribute>
     115                        </xsl:element>
     116                        <xsl:element name="tag">
     117                                <xsl:attribute name="k">name</xsl:attribute>
     118                                <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@b" /></xsl:attribute>
     119                        </xsl:element>
     120                </xsl:if>
    109121        </xsl:element>
    110122
Note: See TracChangeset for help on using the changeset viewer.