diff --git a/src/main/java/de/tudresden/inf/st/e2j/parser/EcoreParser.java b/src/main/java/de/tudresden/inf/st/e2j/parser/EcoreParser.java
index 86e59b690f657951cc4015c7c2c158d532903419..5c39b142e4d0c49e114b72d445570d6e3c7e97bd 100644
--- a/src/main/java/de/tudresden/inf/st/e2j/parser/EcoreParser.java
+++ b/src/main/java/de/tudresden/inf/st/e2j/parser/EcoreParser.java
@@ -49,6 +49,9 @@ public class EcoreParser {
             default:
               throw new XMIParseException("Unable to parse root element " + root.getName().toString());
           }
+        } else if (event.getEventType() == XMLStreamConstants.COMMENT) {
+          logger.info("skipping comment '{}'", event);
+          reader.nextEvent();
         } else {
           logger.error("the element is a {}", event.getEventType());
           throw new XMIParseException("Element is not a start element!");