You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by rv...@apache.org on 2014/06/04 10:40:05 UTC

svn commit: r1600006 - /jena/trunk/jena-arq/ResultSets/xml-to-html-links.xsl

Author: rvesse
Date: Wed Jun  4 08:40:05 2014
New Revision: 1600006

URL: http://svn.apache.org/r1600006
Log:
Apply JENA-708 patch from Sarven Capadisli

Modified:
    jena/trunk/jena-arq/ResultSets/xml-to-html-links.xsl

Modified: jena/trunk/jena-arq/ResultSets/xml-to-html-links.xsl
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/ResultSets/xml-to-html-links.xsl?rev=1600006&r1=1600005&r2=1600006&view=diff
==============================================================================
--- jena/trunk/jena-arq/ResultSets/xml-to-html-links.xsl (original)
+++ jena/trunk/jena-arq/ResultSets/xml-to-html-links.xsl Wed Jun  4 08:40:05 2014
@@ -129,14 +129,21 @@ URIs as hrefs in results : Bob DuCharme 
     <xsl:text>&gt;</xsl:text>
   </xsl:template>
 
-  <xsl:template match="res:literal[@datatype]">
-	<!-- datatyped literal value -->
-    "<xsl:value-of select="."/>"^^&lt;<xsl:value-of select="@datatype"/>&gt;
-  </xsl:template>
-
-  <xsl:template match="res:literal[@lang]">
-	<!-- datatyped literal value -->
-    "<xsl:value-of select="."/>"<xsl:value-of select="@xml:lang"/>
+  <xsl:template match="res:literal">
+    <xsl:text>"</xsl:text>
+    <xsl:value-of select="text()"/>
+    <xsl:text>"</xsl:text>
+
+    <xsl:choose>
+      <xsl:when test="@datatype">
+        <!-- datatyped literal value -->
+        ^^&lt;<xsl:value-of select="@datatype"/>&gt;
+      </xsl:when>
+      <xsl:when test="@xml:lang">
+        <!-- lang-string -->
+        @<xsl:value-of select="@xml:lang"/>
+      </xsl:when>
+    </xsl:choose>
   </xsl:template>
 
   <xsl:template match="res:sparql">
@@ -180,4 +187,4 @@ URIs as hrefs in results : Bob DuCharme 
       </body>
     </html>
   </xsl:template>
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>