You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2013/03/18 18:48:27 UTC

svn commit: r1457891 - /jena/trunk/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDFLib.java

Author: andy
Date: Mon Mar 18 17:48:26 2013
New Revision: 1457891

URL: http://svn.apache.org/r1457891
Log:
Simply don't record prefix mapping that are Turtle-legal but not RDF/XML legal.

Modified:
    jena/trunk/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDFLib.java

Modified: jena/trunk/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDFLib.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDFLib.java?rev=1457891&r1=1457890&r2=1457891&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDFLib.java (original)
+++ jena/trunk/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDFLib.java Mon Mar 18 17:48:26 2013
@@ -32,6 +32,7 @@ import org.apache.jena.riot.writer.Write
 import com.hp.hpl.jena.graph.Graph ;
 import com.hp.hpl.jena.graph.Node ;
 import com.hp.hpl.jena.graph.Triple ;
+import com.hp.hpl.jena.shared.JenaException ;
 import com.hp.hpl.jena.shared.PrefixMapping ;
 import com.hp.hpl.jena.sparql.core.DatasetGraph ;
 import com.hp.hpl.jena.sparql.core.Quad ;
@@ -169,7 +170,9 @@ public class StreamRDFLib
 
         @Override public void prefix(String prefix, String uri)
         {
-            graph.getPrefixMapping().setNsPrefix(prefix, uri) ;
+            try { // Jena applies XML rules to prerfixes.
+                graph.getPrefixMapping().setNsPrefix(prefix, uri) ;
+            } catch (JenaException ex) {} 
         }
     }
 
@@ -204,7 +207,9 @@ public class StreamRDFLib
 
         @Override public void prefix(String prefix, String uri)
         {
-            prefixMapping.setNsPrefix(prefix, uri) ;
+            try { // Jena applies XML rules to prerfixes.  
+                prefixMapping.setNsPrefix(prefix, uri) ;
+            } catch (JenaException ex) {}
         }
     }