Index: trunk/src/org/openstreetmap/josm/io/GpxReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/GpxReader.java	(revision 4807)
+++ trunk/src/org/openstreetmap/josm/io/GpxReader.java	(revision 4808)
@@ -83,5 +83,5 @@
         }
 
-        @Override public void startElement(String namespaceURI, String qName, String rqName, Attributes atts) throws SAXException {
+        @Override public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException {
             elements.push(qName);
             switch(currentState) {
@@ -215,5 +215,5 @@
 
         @SuppressWarnings("unchecked")
-        @Override public void endElement(String namespaceURI, String qName, String rqName) {
+        @Override public void endElement(String namespaceURI, String localName, String qName) {
             elements.pop();
             switch (currentState) {
@@ -367,5 +367,6 @@
         try {
             SAXParserFactory factory = SAXParserFactory.newInstance();
-            factory.setNamespaceAware(true);
+            // support files with invalid xml namespace declarations (see #7247)
+            factory.setNamespaceAware(false);
             factory.newSAXParser().parse(inputSource, parser);
             return true;
