diff --git a/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimXMLHandler.java b/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimXMLHandler.java index a58bf1b059790813a11e04bd87859eb89b3d451e..afcc61e411d9fe3c95ac23645d356fa4d1979ae4 100644 --- a/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimXMLHandler.java +++ b/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimXMLHandler.java @@ -203,6 +203,12 @@ public abstract class CimXMLHandler extends SAXXMLHandler { // Take care of references String resource = attribs.getValue( CimConstants.qualifiedRdfResource ); if( resource != null ) { + int p = resource.indexOf( "#" ); + if( p != -1 ) { + // Ignore the URI before the # because we don't handle it + // TODO: handle it! + resource = resource.substring( p ); + } super.setValueFromId( object, eReference, resource ); } else {