Index: trunk/src/org/openstreetmap/josm/io/GpxReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/GpxReader.java	(revision 1121)
+++ trunk/src/org/openstreetmap/josm/io/GpxReader.java	(revision 1122)
@@ -78,5 +78,5 @@
 		}
 
-		@Override public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException {
+		@Override public void startElement(String namespaceURI, String qName, String rqName, Attributes atts) throws SAXException {
 			switch(currentState) {
 			case init:
@@ -181,5 +181,5 @@
 		}
 
-		@Override public void endElement(String namespaceURI, String localName, String qName) {
+		@Override public void endElement(String namespaceURI, String qName, String rqName) {
 			switch (currentState) {
 			case metadata:
@@ -295,6 +295,7 @@
 		InputSource inputSource = new InputSource(new InputStreamReader(source, "UTF-8"));
 		try {
-			SAXParserFactory.newInstance().newSAXParser().parse(inputSource, parser);
-			data.storageFile = relativeMarkerPath;
+			SAXParserFactory factory = SAXParserFactory.newInstance();
+			factory.setNamespaceAware(true);
+			factory.newSAXParser().parse(inputSource, parser);
 		} catch (ParserConfigurationException e) {
 			e.printStackTrace(); // broken SAXException chaining
