Bug report #4408

Validating *.qgs or *.qml against *.dtd

Added by Marco Lechner almost 12 years ago. Updated over 4 years ago.

Category:Project Loading/Saving
Affected QGIS version:3.6.0 Regression?:No
Operating System: Easy fix?:No
Pull Request or Patch supplied:No Resolution:
Crashes QGIS or corrupts data:No Copied to github as #:14340


It's not possible to validate a QGIS project or style file against the called *.dtd (http://mrcc.com/qgis.dtd). Two reasons: the URL doesn't exist and using a *.dtd from SVN always returns a "non valid". Having the possibility to validate could decrease erroneous project files. As such it's a feature wish, but as long as QGIS mentions a *.dtd not working, it's a bug.

Related issues

Related to QGIS Application - Feature request #2576: reference to dtd wrong Feedback 2016-02-22
Duplicated by QGIS Application - Bug report #6423: Link to DTD document is broken Closed 2012-09-27


#1 Updated by Giovanni Manghi almost 12 years ago

  • Target version set to Version 1.7.4

#2 Updated by Paolo Cavallini over 11 years ago

  • Target version changed from Version 1.7.4 to Version 1.8.0
  • Affected QGIS version set to master
  • Crashes QGIS or corrupts data set to No

#3 Updated by Paolo Cavallini about 11 years ago

  • Target version changed from Version 1.8.0 to Version 2.0.0

#4 Updated by Jürgen Fischer over 9 years ago

  • Target version changed from Version 2.0.0 to Future Release - Lower Priority

#5 Updated by Anita Graser almost 8 years ago

Changing http://mrcc.com/qgis.dtd to https://github.com/qgis/QGIS/blob/master/qgis.dtd would at least fix the broken link.
The issue of updating and maintaining the .dtd remains though ...

#6 Updated by Richard Duivenvoorde almost 8 years ago

According to this text:


this dtd declaration with an url is actually optional, so another option would be to remove it from the xml?

#7 Updated by Luigi Pirelli over 7 years ago

we should decide to remove or update... actually the old broken link is used.

#8 Updated by Giovanni Manghi over 6 years ago

  • Regression? set to No
  • Easy fix? set to No

#9 Updated by Giovanni Manghi over 4 years ago

  • Status changed from Open to Closed
  • Resolution set to end of life

#10 Updated by Alister Hood over 4 years ago

  • Resolution deleted (end of life)
  • Status changed from Closed to Reopened

This ticket is still valid for 3.6.

#11 Updated by Giovanni Manghi over 4 years ago

  • Status changed from Reopened to Open
  • Affected QGIS version changed from master to 3.6.0

Also available in: Atom PDF