Ignore:
Timestamp:
01/01/12 14:50:59 (8 years ago)
Author:
julian.reschke@…
Message:

bump up document dates; update to latest version of rfc2629.xslt.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rfc2629xslt/rfc2629.xslt

    r1472 r1497  
    316316    <xsl:with-param name="nodes" select="/processing-instruction('rfc-ext')"/>
    317317    <xsl:with-param name="attr" select="'sec-no-trailing-dots'"/>
     318  </xsl:call-template>
     319</xsl:param>
     320
     321<!-- check artwork width? -->
     322
     323<xsl:param name="xml2rfc-ext-check-artwork-width">
     324  <xsl:call-template name="parse-pis">
     325    <xsl:with-param name="nodes" select="/processing-instruction('rfc-ext')"/>
     326    <xsl:with-param name="attr" select="'check-artwork-width'"/>
     327    <xsl:with-param name="default" select="'yes'"/>
    318328  </xsl:call-template>
    319329</xsl:param>
     
    746756  <xsl:param name="indent"/>
    747757  <xsl:choose>
     758    <xsl:when test="$xml2rfc-ext-check-artwork-width='no'">
     759      <!-- skip check -->
     760    </xsl:when>
    748761    <xsl:when test="not(contains($content,'&#10;'))">
    749762      <xsl:if test="string-length($content) > 69 + $indent">
     
    855868      <xsl:if test="address/postal">
    856869        <span class="adr">
    857           <xsl:if test="address/postal/street!=''">
     870          <xsl:if test="address/postal/street">
    858871            <xsl:for-each select="address/postal/street">
    859               <span class="street-address vcardline">
     872              <xsl:variable name="street">
    860873                <xsl:call-template name="extract-normalized">
    861874                  <xsl:with-param name="node" select="."/>
    862875                  <xsl:with-param name="name" select="'street'"/>
    863876                </xsl:call-template>
    864               </span>
     877              </xsl:variable>
     878              <xsl:if test="$street!=''">
     879                <span class="street-address vcardline">
     880                  <xsl:value-of select="$street"/>
     881                </span>
     882              </xsl:if>
    865883            </xsl:for-each>
    866884          </xsl:if>
     
    868886            <span class="vcardline">
    869887              <xsl:if test="address/postal/city">
    870                 <span class="locality">
     888                <xsl:variable name="city">
    871889                  <xsl:call-template name="extract-normalized">
    872890                    <xsl:with-param name="node" select="address/postal/city"/>
    873891                    <xsl:with-param name="name" select="'address/postal/city'"/>
    874892                  </xsl:call-template>
    875                 </span>
    876                 <xsl:text>, </xsl:text>
     893                </xsl:variable>
     894                <xsl:if test="$city!=''">
     895                  <span class="locality">
     896                    <xsl:value-of select="$city"/>
     897                  </span>
     898                  <xsl:text>, </xsl:text>
     899                </xsl:if>
    877900              </xsl:if>
    878901              <xsl:if test="address/postal/region">
    879                 <span class="region">
     902                <xsl:variable name="region">
    880903                  <xsl:call-template name="extract-normalized">
    881904                    <xsl:with-param name="node" select="address/postal/region"/>
    882905                    <xsl:with-param name="name" select="'address/postal/region'"/>
    883906                  </xsl:call-template>
    884                 </span>
    885                 <xsl:text>&#160;</xsl:text>
     907                </xsl:variable>
     908                <xsl:if test="$region!=''">
     909                  <span class="region">
     910                    <xsl:value-of select="$region"/>
     911                  </span>
     912                  <xsl:text>&#160;</xsl:text>
     913                </xsl:if>
    886914              </xsl:if>
    887915              <xsl:if test="address/postal/code">
    888                 <span class="postal-code">
     916                <xsl:variable name="code">
    889917                  <xsl:call-template name="extract-normalized">
    890918                    <xsl:with-param name="node" select="address/postal/code"/>
    891919                    <xsl:with-param name="name" select="'address/postal/code'"/>
    892920                  </xsl:call-template>
    893                 </span>
     921                </xsl:variable>
     922                <xsl:if test="$code!=''">
     923                  <span class="postal-code">
     924                    <xsl:value-of select="$code"/>
     925                  </span>
     926                </xsl:if>
    894927              </xsl:if>
    895928            </span>
    896929          </xsl:if>
    897930          <xsl:if test="address/postal/country">
    898             <span class="country-name vcardline">
     931            <xsl:variable name="country">
    899932              <xsl:call-template name="extract-normalized">
    900933                <xsl:with-param name="node" select="address/postal/country"/>
    901934                <xsl:with-param name="name" select="'address/postal/country'"/>
    902935              </xsl:call-template>
    903             </span>
     936            </xsl:variable>
     937            <xsl:if test="$country!=''">
     938              <span class="country-name vcardline">
     939                <xsl:value-of select="$country"/>
     940              </span>
     941            </xsl:if>
    904942          </xsl:if>
    905943        </span>
    906944      </xsl:if>
    907945      <xsl:if test="address/phone">
    908         <span class="vcardline tel">
    909           <xsl:text>Phone: </xsl:text>
    910           <a href="tel:{translate(address/phone,' ','')}"><span class="value"><xsl:value-of select="address/phone" /></span></a>
    911         </span>
     946        <xsl:variable name="phone">
     947          <xsl:call-template name="extract-normalized">
     948            <xsl:with-param name="node" select="address/phone"/>
     949            <xsl:with-param name="name" select="'address/phone'"/>
     950          </xsl:call-template>
     951        </xsl:variable>
     952        <xsl:if test="$phone!=''">
     953          <span class="vcardline tel">
     954            <xsl:text>Phone: </xsl:text>
     955            <a href="tel:{translate($phone,' ','')}"><span class="value"><xsl:value-of select="$phone" /></span></a>
     956          </span>
     957        </xsl:if>
    912958      </xsl:if>
    913959      <xsl:if test="address/facsimile">
    914         <span class="vcardline tel">
    915           <span class="type">Fax</span><xsl:text>: </xsl:text>
    916           <a href="fax:{translate(address/facsimile,' ','')}"><span class="value"><xsl:value-of select="address/facsimile" /></span></a>
    917         </span>
     960        <xsl:variable name="facsimile">
     961          <xsl:call-template name="extract-normalized">
     962            <xsl:with-param name="node" select="address/facsimile"/>
     963            <xsl:with-param name="name" select="'address/facsimile'"/>
     964          </xsl:call-template>
     965        </xsl:variable>
     966        <xsl:if test="$facsimile!=''">
     967          <span class="vcardline tel">
     968            <span class="type">Fax</span><xsl:text>: </xsl:text>
     969            <a href="fax:{translate($facsimile,' ','')}"><span class="value"><xsl:value-of select="$facsimile" /></span></a>
     970          </span>
     971        </xsl:if>
    918972      </xsl:if>
    919973      <xsl:for-each select="address/email">
     
    939993          <xsl:call-template name="extract-uri"/>
    940994        </xsl:variable>
    941 
    942         <span class="vcardline">
    943           <xsl:text>URI: </xsl:text>
    944           <a href="{$uri}" class="url"><xsl:value-of select="$uri" /></a>
    945           <xsl:if test="@x:annotation">
    946             <xsl:text> </xsl:text>
    947             <i><xsl:value-of select="@x:annotation"/></i>
    948           </xsl:if>
    949         </span>
     995        <xsl:if test="$uri!=''">
     996          <span class="vcardline">
     997            <xsl:text>URI: </xsl:text>
     998            <a href="{$uri}" class="url"><xsl:value-of select="$uri" /></a>
     999            <xsl:if test="@x:annotation">
     1000              <xsl:text> </xsl:text>
     1001              <i><xsl:value-of select="@x:annotation"/></i>
     1002            </xsl:if>
     1003          </span>
     1004        </xsl:if>
    9501005      </xsl:for-each>
    9511006    </address>
     
    36603715  .print2col {
    36613716    column-count: 2;
    3662     -moz-column-count: 2;<!-- for Firefox -->
    3663     column-fill: auto;<!-- for PrinceXML -->
     3717    column-fill: auto;
    36643718  }
    36653719<xsl:if test="$xml2rfc-ext-justification='print'">
     
    63606414    <xsl:text>http://greenbytes.de/tech/webdav/rfc2629.xslt, </xsl:text>
    63616415    <!-- when RCS keyword substitution in place, add version info -->
    6362     <xsl:if test="contains('$Revision: 1.558 $',':')">
    6363       <xsl:value-of select="concat('Revision ',normalize-space(translate(substring-after('$Revision: 1.558 $', 'Revision: '),'$','')),', ')" />
     6416    <xsl:if test="contains('$Revision: 1.561 $',':')">
     6417      <xsl:value-of select="concat('Revision ',normalize-space(translate(substring-after('$Revision: 1.561 $', 'Revision: '),'$','')),', ')" />
    63646418    </xsl:if>
    6365     <xsl:if test="contains('$Date: 2011-11-05 16:48:52 $',':')">
    6366       <xsl:value-of select="concat(normalize-space(translate(substring-after('$Date: 2011-11-05 16:48:52 $', 'Date: '),'$','')),', ')" />
     6419    <xsl:if test="contains('$Date: 2011-12-24 13:06:50 $',':')">
     6420      <xsl:value-of select="concat(normalize-space(translate(substring-after('$Date: 2011-12-24 13:06:50 $', 'Date: '),'$','')),', ')" />
    63676421    </xsl:if>
    63686422    <xsl:value-of select="concat('XSLT vendor: ',system-property('xsl:vendor'),' ',system-property('xsl:vendor-url'))" />
     
    65696623    </xsl:call-template>
    65706624  </xsl:if>
     6625  <xsl:if test="$text=''">
     6626    <xsl:call-template name="warning">
     6627      <xsl:with-param name="msg">missing text in <xsl:value-of select="$name"/></xsl:with-param>
     6628    </xsl:call-template>
     6629  </xsl:if>
    65716630  <xsl:value-of select="$text"/>
    65726631</xsl:template>
     
    66046663    <xsl:call-template name="warning">
    66056664      <xsl:with-param name="msg">excessive whitespace in URI: '<xsl:value-of select="."/>'</xsl:with-param>
     6665    </xsl:call-template>
     6666  </xsl:if>
     6667  <xsl:if test="$uri=''">
     6668    <xsl:call-template name="warning">
     6669      <xsl:with-param name="msg">URI is empty</xsl:with-param>
    66066670    </xsl:call-template>
    66076671  </xsl:if>
     
    67456809                      <xsl:when test="$attrname='allow-markup-in-artwork'"/>
    67466810                      <xsl:when test="$attrname='authors-section'"/>
     6811                      <xsl:when test="$attrname='check-artwork-width'"/>
    67476812                      <xsl:when test="$attrname='duplex'"/>
    67486813                      <xsl:when test="$attrname='include-index'"/>
Note: See TracChangeset for help on using the changeset viewer.