Changeset 3526


Ignore:
Timestamp:
09/03/13 17:36:29 (11 years ago)
Author:
vronk
Message:

added processing of dataset=used-profiles; message-template with debug.mode switch

Location:
SMC/trunk/SMC/src/xsl
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • SMC/trunk/SMC/src/xsl/smc_commons.xsl

    r3468 r3526  
    1111    <xsl:include href="dcr_rdf2terms.xsl"/>
    1212    <xsl:include href="dcr_dcif2terms.xsl"/>
    13    
     13    <xsl:include href="sru-scan2profile-list.xsl"/>   
    1414   
    1515    <xd:doc xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl">
     
    6666        <xsl:variable name="result" select="my:getData($key,$id,$cache)"></xsl:variable>
    6767       
    68         <xsl:message><xsl:value-of select="$cache_path" /> available <xsl:value-of select="doc-available($cache_path)" /></xsl:message>
     68        <xsl:call-template name="message">
     69            <xsl:with-param name="message">getData cache_path: <xsl:value-of select="$cache_path" /> available <xsl:value-of select="doc-available($cache_path)" /></xsl:with-param>                                                   
     70        </xsl:call-template>
     71        <xsl:call-template name="message">
     72            <xsl:with-param name="message">getData exists result: <xsl:value-of select="exists($result/*)" /></xsl:with-param>                                                 
     73        </xsl:call-template>
     74       
    6975<!--        <xsl:message>cachePath: <xsl:value-of select="$cache_path"></xsl:value-of></xsl:message>-->
    70             <xsl:if test="contains($cache,'refresh') and not(doc-available($cache_path))">
     76            <xsl:if test="contains($cache,'refresh') and not(doc-available($cache_path)) and exists($result/*)">
     77                 
     78                <xsl:call-template name="message">
     79                    <xsl:with-param name="message">getData writing to: <xsl:value-of select="$cache_path"></xsl:value-of></xsl:with-param>                                                     
     80                </xsl:call-template>
     81               
    7182             <xsl:result-document href="{$cache_path}" format="xml" >
    7283                 <xsl:copy-of select="$result" />
    7384             </xsl:result-document>
     85            </xsl:if>
     86            <xsl:if test="not(exists($result/*))">
     87                <xsl:call-template name="message">
     88                    <xsl:with-param name="message">WARNING: no data for <xsl:value-of select="$cache_path" /></xsl:with-param>                                                 
     89                </xsl:call-template>
     90               
    7491            </xsl:if>
    7592       
     
    103120       
    104121      <xsl:variable name="cached_data_file" select="my:cachePath($key,$id)"></xsl:variable>
    105                 <xsl:message>cache: <xsl:value-of select="$cache" /></xsl:message>
    106                 <xsl:message>key: <xsl:value-of select="$key"></xsl:value-of></xsl:message>
    107                 <xsl:message><xsl:value-of select="$cached_data_file" /> available <xsl:value-of select="doc-available($cached_data_file)" /></xsl:message>
     122      <xsl:call-template name="message">
     123     <xsl:with-param name="message">my:getDatA() cache:            <xsl:value-of select="$cache" /></xsl:with-param></xsl:call-template>
     124
     125      <xsl:call-template name="message">
     126        <xsl:with-param name="message">my:getDatA() key:              <xsl:value-of select="$key"></xsl:value-of></xsl:with-param>
     127       </xsl:call-template>
     128      <xsl:call-template name="message">
     129        <xsl:with-param name="message">my:getDatA() cached_data_file: <xsl:value-of select="$cached_data_file" /> available <xsl:value-of select="doc-available($cached_data_file)" /></xsl:with-param>
     130       </xsl:call-template>
    108131     
    109132     
     
    118141                <xsl:variable name="cmd-profiles" select="document(my:config('cmd-profiles','url'))" />               
    119142                <!-- integrate profiles that are already used in instance data, but not public - if appropriate config entry given -->
    120                 <xsl:variable name="used-profiles" >
    121                     <xsl:if test="my:config('used-profiles','url') ne ''" >
    122                         <xsl:copy-of select="document(my:config('used-profiles','url'))" />                           
    123                     </xsl:if>                   
    124                 </xsl:variable>
     143                <xsl:variable name="used-profiles" select="my:getData('used-profiles')" />                   
    125144                <profileDescriptions>
    126145<!--                    DEBUG:<xsl:value-of select="my:config('used-profiles','url')"></xsl:value-of>-->
     
    130149                </profileDescriptions>               
    131150            </xsl:when>
     151            <xsl:when test="$key='used-profiles' ">               
     152                <xsl:if test="my:config('used-profiles','url') ne ''" >                   
     153                    <xsl:variable name="scan-cmd.profile" select="doc(my:config('used-profiles','url'))" />
     154<!--                    <xsl:call-template name="message">
     155        <xsl:with-param name="message">DEBUG: count scan-cmd-profiles: <xsl:value-of select="count($scan-cmd.profile/*)" /></xsl:with-param>
     156       </xsl:call-template>-->
     157                    <xsl:apply-templates select="$scan-cmd.profile/*" />
     158                    <!--<xsl:variable name="used-profiles">
     159                        <xsl:apply-templates select="$scan-cmd.profile/*" />
     160                    </xsl:variable>
     161                    <xsl:copy-of select="$used-profiles"></xsl:copy-of>-->
     162                </xsl:if>
     163            </xsl:when>
    132164            <xsl:when test="$key='profiles' or $key='datcats'">               
    133165                <xsl:copy-of select="my:getRawData($key, $id)" />               
     
    220252        <xsl:variable name="resolved_uri" select="if (doc-available($cached_data_file)) then $cached_data_file else concat($cmd_profiles_uri[$key='profiles'] , $id, '/xml'[$key='profiles'], '.dcif'[$key='datcats'])" />
    221253       
    222         <xsl:message><xsl:value-of select="$key" />:</xsl:message>
    223         <xsl:message>resolved_uri:<xsl:value-of select="$resolved_uri" /></xsl:message>
     254        <xsl:call-template name="message">
     255        <xsl:with-param name="message">my:getRawData() <xsl:value-of select="$key" />: <xsl:value-of select="$id" /></xsl:with-param>
     256       </xsl:call-template>
     257        <xsl:call-template name="message">
     258        <xsl:with-param name="message">my:getRawData() resolved_uri:<xsl:value-of select="$resolved_uri" /></xsl:with-param>
     259       </xsl:call-template>
    224260        <xsl:if test="doc-available($resolved_uri)">
    225261            <xsl:copy-of select="doc($resolved_uri)" />
  • SMC/trunk/SMC/src/xsl/smc_functions.xsl

    r3482 r3526  
    224224                                        <xsl:variable name="ambi_terms_parent" select="$ambi_terms/*[@name=$term/@name]" />
    225225                                        <xsl:variable name="term1" select="." />
    226                                         <xsl:message>Term:<xsl:value-of select="$term1/@path" />|ambi: <xsl:value-of select="count($ambi_terms)" />|</xsl:message>
     226                                       
     227                                        <xsl:call-template name="message">
     228                                                <xsl:with-param name="message">Term:<xsl:value-of select="$term1/@path" />|ambi: <xsl:value-of select="count($ambi_terms)" />|</xsl:with-param>                                                 
     229                                        </xsl:call-template>
    227230                                        <xsl:variable name="minimal_contexts" >
    228231                                                <xsl:for-each select="$ambi_terms/*[not(@path=$term1/@path)]" >
     
    317320                $key, if ($id!='') then concat('/', my:normalize($id)) else '', '.xml')" />             
    318321        </xsl:function>
    319        
     322
     323
     324        <xsl:template name="message">
     325                <xsl:param name="message" select="'verbose'"/>
     326                        <xsl:if test="$debug_mode eq 'verbose'" >
     327                                <xsl:message><xsl:value-of select="$message"></xsl:value-of></xsl:message>
     328                        </xsl:if>
     329               
     330        </xsl:template>
    320331       
    321332       
  • SMC/trunk/SMC/src/xsl/smc_params.xsl

    r3443 r3526  
    1919<!--    <xsl:param name="cache_dir" select="'file:/C:/Users/m/3lingua/clarin/CMDI/SMC/cache/'" />-->
    2020    <xsl:param name="cache_dir" select="'file:/C:/Users/m/3/clarin/_repo/SMC/data/'" />   
     21    <xsl:param name="debug_mode" select="'verbose'" />
    2122</xsl:stylesheet>
  • SMC/trunk/SMC/src/xsl/sru-scan2profile-list.xsl

    r3471 r3526  
    4545    <xsl:param name="filter" select="'only-private'" />
    4646   
    47     <xsl:template match="/" >
     47    <xsl:template match="/sru:scanResponse" >
    4848       
    4949        <xsl:choose>
Note: See TracChangeset for help on using the changeset viewer.