Author: wkasper
Date: Fri Jan 13 12:19:09 2012
New Revision: 1231034

URL: http://svn.apache.org/viewvc?rev=1231034&view=rev
Log:
Fixed errors related to unresolved relative URLs

Modified:
    
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/functions.xsl
    
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/rdfa.xslt
    
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/rel-design-pattern2rdf.xsl

Modified: 
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/functions.xsl
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/functions.xsl?rev=1231034&r1=1231033&r2=1231034&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/functions.xsl
 (original)
+++ 
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/functions.xsl
 Fri Jan 13 12:19:09 2012
@@ -37,6 +37,12 @@
                </xsl:call-template>
         </xsl:variable>
         <xsl:choose>
+               <xsl:when test="starts-with($ref,'//')">
+               <!--  prefix is just the protocol part -->
+               <!--    <xsl:value-of 
select="concat(substring-before($baseUri,':'),':',$ref)"/> -->
+               <!--  hard code the prefix for Stanbol because there we will 
not see the real URLs anyway -->
+                       <xsl:value-of select="concat('http:',$ref)"/>
+               </xsl:when>
                <xsl:when test="starts-with($ref,'/')">
                        <xsl:value-of select="concat($baseUri,$ref)"/>
                        </xsl:when>

Modified: 
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/rdfa.xslt
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/rdfa.xslt?rev=1231034&r1=1231033&r2=1231034&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/rdfa.xslt
 (original)
+++ 
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/rdfa.xslt
 Fri Jan 13 12:19:09 2012
@@ -367,6 +367,9 @@
      <when test="not(contains($curie_or_uri,'://')) and 
not(starts-with($curie_or_uri,'/'))"> <!-- relative URL -->
       <value-of select="concat($this_location,$curie_or_uri)" />
      </when>
+     <when test="not(contains($curie_or_uri,'://')) and 
starts-with($curie_or_uri,'//')"> <!-- protocol only -->
+      <value-of 
select="concat(substring-before($this_root,':'),':',$curie_or_uri)" />
+     </when>
      <when test="not(contains($curie_or_uri,'://')) and 
(starts-with($curie_or_uri,'/'))"> <!-- URL from root domain -->
       <value-of select="concat($this_root,substring-after($curie_or_uri,'/'))" 
/>
      </when>

Modified: 
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/rel-design-pattern2rdf.xsl
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/rel-design-pattern2rdf.xsl?rev=1231034&r1=1231033&r2=1231034&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/rel-design-pattern2rdf.xsl
 (original)
+++ 
incubator/stanbol/trunk/enhancer/engines/metaxa/src/main/resources/xslt/rel-design-pattern2rdf.xsl
 Fri Jan 13 12:19:09 2012
@@ -70,7 +70,14 @@
 
        <!-- rel-license pattern -->
        <xsl:template match="*[@rel='license']">
-               <dc:license rdf:resource="{@href}" />
+               <xsl:variable name="href" select="@href" />
+               <xsl:variable name="hrefForm">
+                       <xsl:call-template name="resolveUri">
+                               <xsl:with-param name="base" select="$uri" />
+                               <xsl:with-param name="ref" select="$href" />
+                       </xsl:call-template>
+               </xsl:variable>         
+               <dc:license rdf:resource="{$hrefForm}" />
        </xsl:template>
 
        <!--  TODO: rel-bookmark, rel-me, rel-contact, ... ? -->


Reply via email to